<T>LAPACK 0.1.2
C++ Template Linear Algebra PACKage
|
Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A using a blocked algorithm with diagonal pivoting. More...
Go to the source code of this file.
Functions | |
template<TLAPACK_UPLO uplo_t, TLAPACK_SMATRIX matrix_t, TLAPACK_VECTOR ipiv_t> | |
int | tlapack::hetrf_blocked (uplo_t uplo, matrix_t &A, ipiv_t &ipiv) |
template<TLAPACK_UPLO uplo_t, TLAPACK_SMATRIX matrix_t, TLAPACK_VECTOR ipiv_t> | |
int | tlapack::hetrf_blocked (uplo_t uplo, matrix_t &A, ipiv_t &ipiv, const BlockedLDLOpts &opts) |
Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A. | |
template<TLAPACK_UPLO uplo_t, TLAPACK_SMATRIX matrix_t, TLAPACK_VECTOR ipiv_t, TLAPACK_WORKSPACE work_t> | |
int | tlapack::hetrf_blocked_work (uplo_t uplo, matrix_t &A, ipiv_t &ipiv, work_t &work, const BlockedLDLOpts &opts) |
Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A. Workspace is provided as an argument. | |
template<class T , TLAPACK_SMATRIX matrix_t> | |
constexpr WorkInfo | tlapack::hetrf_blocked_worksize (const matrix_t &A, const BlockedLDLOpts &opts) |
Worspace query of hetrf_blocked() | |
Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A using a blocked algorithm with diagonal pivoting.