<T>LAPACK 0.1.2
C++ Template Linear Algebra PACKage
Loading...
Searching...
No Matches
hetrf_blocked.hpp File Reference

Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A using a blocked algorithm with diagonal pivoting. More...

Include dependency graph for hetrf_blocked.hpp:
This graph shows which files directly or indirectly include this file:

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()
 

Detailed Description

Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A using a blocked algorithm with diagonal pivoting.

Author
Hugh M Kadhem, University of California Berkeley, USA