Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Concepts | Functions
lu_rcond.hpp File Reference
#include "common.hpp"
#include <uni20/backend/blas/blas_int.hpp>
#include <uni20/backend/lapack/lapack.hpp>
#include <uni20/linalg/backends/packed_matrix.hpp>
#include <uni20/linalg/dispatch.hpp>
#include <uni20/linalg/operation_tags.hpp>
#include <uni20/linalg/solve_info.hpp>
Include dependency graph for backends/lapack/lu_rcond.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  uni20
 
namespace  uni20::linalg
 
namespace  uni20::linalg::condition_detail
 

Concepts

concept  uni20::linalg::condition_detail::PackedGecon
 
concept  uni20::linalg::condition_detail::PrecisionArgs
 

Functions

template<RankedMdspecLike< 2 > A, class... P>
requires HostReadableMdspec<A> && condition_detail::PrecisionArgs<typename A::value_type, P...> && (LapackScalar<typename A::value_type> || condition_detail::PackedGecon<typename A::value_type>)
consteval auto uni20::linalg::kernel_accepts_types (LapackBackend, lu_rcond_op const &, make_real_t< typename A::value_type > &, A &, make_real_t< typename A::value_type > const &, SolveInfo &, P...)
 Accept configured GECON providers for read-only successful LU factors.
 
template<LapackScalar S>
make_real_t< S > uni20::linalg::condition_detail::native_gecon (DenseMatrix< S > const &a, make_real_t< S > norm, char code)
 
char uni20::linalg::condition_detail::norm_code (MatrixNorm norm)
 
template<RankedMdspecLike< 2 > A, class... P>
requires HostReadableMdspec<A> && condition_detail::PrecisionArgs<typename A::value_type, P...> && (LapackScalar<typename A::value_type> || condition_detail::PackedGecon<typename A::value_type>)
KernelAttempt uni20::linalg::try_kernel (LapackBackend, lu_rcond_op const &op, make_real_t< typename A::value_type > &output, A &a, make_real_t< typename A::value_type > const &original_norm, SolveInfo &info, P... precision)
 Estimate reciprocal conditioning without modifying the factors.
 
template<class S >
Precision uni20::linalg::condition_detail::working_precision ()
 
template<class S >
Precision uni20::linalg::condition_detail::working_precision (Precision p)