batmat 0.0.18
Batched linear algebra routines
Loading...
Searching...
No Matches
trtri.hpp File Reference

Go to the source code of this file.

Triangular inversion of batches of matrices

template<simdifiable VA, simdifiable VD>
void batmat::linalg::trtri (Structured< VA, MatrixStructure::LowerTriangular > A, Structured< VD, MatrixStructure::LowerTriangular > D)
 D = A⁻¹ with A, D lower triangular.
template<simdifiable VA, simdifiable VD>
void batmat::linalg::trtri (Structured< VA, MatrixStructure::UpperTriangular > A, Structured< VD, MatrixStructure::UpperTriangular > D)
 D = A⁻¹ with A, D upper triangular.
template<simdifiable VD>
void batmat::linalg::trtri (Structured< VD, MatrixStructure::LowerTriangular > D)
 D = D⁻¹ with D lower triangular.
template<simdifiable VD>
void batmat::linalg::trtri (Structured< VD, MatrixStructure::UpperTriangular > D)
 D = D⁻¹ with D upper triangular.

Namespaces

namespace  batmat
namespace  batmat::linalg
namespace  batmat::linalg::detail

Functions

template<class T, class Abi, micro_kernels::trtri::KernelConfig Conf, StorageOrder OA, StorageOrder OD>
void batmat::linalg::detail::trtri (view< const T, Abi, OA > A, view< T, Abi, OD > D)