![]() |
CUSP
|
Interface to lapack functions. More...
Go to the source code of this file.
Functions | |
| template<typename Array2d , typename Array1d > | |
| void | cusp::lapack::getrf (Array2d &A, Array1d &piv) |
| Compute LU factorization of matrix. | |
| template<typename Array2d > | |
| void | cusp::lapack::potrf (Array2d &A, char uplo='U') |
| Computes the Cholesky factorization of a symmetric (Hermitian) positive-definite matrix. | |
| template<typename Array2d , typename Array1d > | |
| void | cusp::lapack::sytrf (Array2d &A, Array1d &piv, char uplo='U') |
| Computes the Bunch-Kaufman factorization of a symmetric matrix. | |
| template<typename Array2d , typename Array1d > | |
| void | cusp::lapack::getrs (const Array2d &A, const Array1d &piv, Array2d &B, char trans='N') |
| Solves a system of linear equations with an LU-factored square matrix, with multiple right-hand sides. | |
| template<typename Array2d > | |
| void | cusp::lapack::potrs (const Array2d &A, Array2d &B, char uplo='U') |
| Solves a system of linear equations with a Cholesky-factored symmetric (Hermitian) positive-definite matrix. | |
| template<typename Array2d , typename Array1d > | |
| void | cusp::lapack::sytrs (const Array2d &A, const Array1d &piv, Array2d &B, char uplo='U') |
| Solves a system of linear equations with a UDU- or LDL-factored symmetric matrix. | |
| template<typename Array2d > | |
| void | cusp::lapack::trtrs (const Array2d &A, Array2d &B, char uplo='U', char trans='N', char diag='N') |
| Solves a system of linear equations with a triangular matrix, with multiple right-hand sides. | |
| template<typename Array2d > | |
| void | cusp::lapack::trtri (Array2d &A, char uplo='U', char diag='N') |
| This routine computes the inverse of a triangular matrix. | |
| template<typename Array2d , typename Array1d > | |
| void | cusp::lapack::syev (const Array2d &A, Array1d &eigvals, Array2d &eigvecs, char uplo='U') |
| Computes all eigenvalues and eigenvectors of a real symmetric matrix. | |
| template<typename Array1d1 , typename Array1d2 , typename Array1d3 , typename Array2d > | |
| void | cusp::lapack::stev (const Array1d1 &alphas, const Array1d2 &betas, Array1d3 &eigvals, Array2d &eigvecs, char job='V') |
| Computes all eigenvalues and, optionally, eigenvectors of a real symmetric tridiagonal matrix. | |
| template<typename Array2d1 , typename Array2d2 , typename Array1d , typename Array2d3 > | |
| void | cusp::lapack::sygv (const Array2d1 &A, const Array2d2 &B, Array1d &eigvals, Array2d3 &eigvecs) |
| Computes all eigenvalues and, optionally, eigenvectors of a real generalized symmetric definite eigenproblem. | |
| template<typename Array2d , typename Array1d > | |
| void | cusp::lapack::gesv (const Array2d &A, Array2d &B, Array1d &piv) |
| Computes the solution of a system of linear equations with a square matrix A and multiple right-hand sides. | |
Interface to lapack functions.
Definition in file lapack.h.