|
Uni20
Asynchronous tensor and runtime library.
|
Concepts | |
| concept | DecompositionMatrix |
| concept | DecompositionValues |
| concept | SameMatrixScalar |
| concept | KernelPrecision |
| concept | QrScalar |
| concept | LqScalar |
| concept | EighScalar |
| concept | SvdScalar |
| concept | EigenScalar |
Functions | |
| template<class V , class A > | |
| auto | compute_svd (V &v, A &a, char jobu, char jobvt, Precision p) |
| template<class Span > | |
| auto | pack (Span const &span, Precision p, bool read=true) |
| template<class A > | |
| void | require_matrix (A const &a, std::size_t rows, std::size_t cols) |
| template<class Tensor , class Span > | |
| void | unpack (Tensor const &source, Span &target) |
| template<class Tensor > | |
| auto | values (Tensor &tensor) |
| char | vector_job (SvdVectorExtent extent) |
| template<class S > | |
| Precision | working_precision () |
| template<class S > | |
| Precision | working_precision (Precision p) |
| auto uni20::linalg::packed_detail::compute_svd | ( | V & | v, |
| A & | a, | ||
| char | jobu, | ||
| char | jobvt, | ||
| Precision | p | ||
| ) |
| auto uni20::linalg::packed_detail::pack | ( | Span const & | span, |
| Precision | p, | ||
| bool | read = true |
||
| ) |
| void uni20::linalg::packed_detail::require_matrix | ( | A const & | a, |
| std::size_t | rows, | ||
| std::size_t | cols | ||
| ) |
| void uni20::linalg::packed_detail::unpack | ( | Tensor const & | source, |
| Span & | target | ||
| ) |
|
inline |
| Precision uni20::linalg::packed_detail::working_precision | ( | ) |