![]() |
batmat
develop
Batched linear algebra routines
|
#include <batmat/linalg/copy.hpp>#include <batmat/linalg/flops.hpp>#include <batmat/linalg/micro-kernels/small-potrf.hpp>#include <batmat/linalg/shift.hpp>#include <batmat/linalg/simdify.hpp>#include <batmat/linalg/triangular.hpp>#include <batmat/linalg/uview.hpp>#include <batmat/loop.hpp>#include <batmat/matrix/storage.hpp>#include <guanaqo/trace.hpp>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) |