Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
lu_rcond.hpp File Reference
#include <uni20/linalg/backends/lapack/lu_rcond.hpp>
#include <uni20/linalg/ops/lu.hpp>
Include dependency graph for ops/lu_rcond.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  uni20::linalg::LuConditionResult< R >
 Reciprocal condition estimate, present only on numerical success. More...
 

Namespaces

namespace  uni20
 
namespace  uni20::linalg
 

Functions

template<class... Args>
requires requires(Args&&... args) { lu_rcond_with_info(std::forward<Args>(args)...); }
auto uni20::linalg::lu_rcond (Args &&... args)
 Return the reciprocal condition estimate; numerical failure uses the terminal error policy.
 
template<KernelBackendSelector Backend, RealOrComplex S>
auto uni20::linalg::lu_rcond_with_info (Backend &&backend, LuFactorization< S > const &factor, MatrixNorm norm, make_real_t< S > const &original_norm)
 Estimate conditioning using an explicitly supplied original matrix norm.
 
template<KernelBackendSelector Backend, RealOrComplex S>
auto uni20::linalg::lu_rcond_with_info (Backend &&backend, LuFactorization< S > const &factor, MatrixNorm norm=MatrixNorm::One)
 Estimate conditioning from retained original norms; missing capture is an ordinary error.
 
template<RealOrComplex S>
auto uni20::linalg::lu_rcond_with_info (LuFactorization< S > const &factor, MatrixNorm norm, make_real_t< S > const &original_norm)
 Estimate with default dispatch and an explicit original norm.
 
template<RealOrComplex S>
auto uni20::linalg::lu_rcond_with_info (LuFactorization< S > const &factor, MatrixNorm norm=MatrixNorm::One)
 Estimate with default dispatch and the norms retained during factorization.