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

Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A. More...

Include dependency graph for hetrf.hpp:

Go to the source code of this file.

Classes

struct  tlapack::HetrfOpts
 Options struct for hetrf() More...
 

Namespaces

namespace  tlapack
 Sort the numbers in D in increasing order (if ID = 'I') or in decreasing order (if ID = 'D' ).
 

Enumerations

enum class  tlapack::HetrfVariant : char { Blocked = 'B' }
 Variants of the algorithm to compute the Bunch-Kaufman factorization.
 

Functions

template<TLAPACK_UPLO uplo_t, TLAPACK_MATRIX matrix_t, TLAPACK_VECTOR ipiv_t>
int tlapack::hetrf (uplo_t uplo, matrix_t &A, ipiv_t &ipiv, const HetrfOpts &opts={})
 Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A.
 
template<TLAPACK_UPLO uplo_t, TLAPACK_MATRIX matrix_t, TLAPACK_VECTOR ipiv_t, TLAPACK_WORKSPACE work_t>
int tlapack::hetrf_work (uplo_t uplo, matrix_t &A, ipiv_t &ipiv, work_t &work, const HetrfOpts &opts={})
 Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A. Workspace is provided as an argument.
 

Detailed Description

Computes the Bunch-Kaufman factorization of a symmetric or Hermitian matrix A.

Author
Hugh M Kadhem, University of California Berkeley, USA