batmat develop
Batched linear algebra routines
Loading...
Searching...
No Matches
small-potrf.hpp File Reference

Go to the source code of this file.

Cholesky factorization of a single matrix

template<index_t R = 4, MatrixStructure SD, simdifiable VA, simdifiable VD>
void batmat::linalg::small_potrf (Structured< VA, SD > A, Structured< VD, SD > D)
 D = chol(A) with A symmetric, D triangular.
template<index_t R = 4, MatrixStructure SD, simdifiable VD>
void batmat::linalg::small_potrf (Structured< VD, SD > D)
 D = chol(D) with D symmetric as input, triangular as output.
template<index_t R = 4, index_t S = 8, MatrixStructure SD, simdifiable VA, simdifiable VD>
void batmat::linalg::small_potrf_left (Structured< VA, SD > A, Structured< VD, SD > D)
 D = chol(A) with A symmetric, D triangular.
template<index_t R = 4, index_t S = 8, MatrixStructure SD, simdifiable VD>
void batmat::linalg::small_potrf_left (Structured< VD, SD > D)
 D = chol(D) with D symmetric as input, triangular as output.

Namespaces

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

Functions

template<class T, class Abi, index_t R, StorageOrder OD>
void batmat::linalg::detail::small_potrf (view< const T, Abi, OD > A, view< T, Abi, OD > D)
template<class T, class Abi, index_t R, index_t S, StorageOrder OD>
void batmat::linalg::detail::small_potrf_left (view< const T, Abi, OD > A, view< T, Abi, OD > D)