PEXSI
 All Classes Namespaces Files Functions Variables Typedefs Pages
Namespaces | Typedefs | Functions
lapack.hpp File Reference

Thin interface to LAPACK. More...

#include "pexsi/environment.hpp"

Go to the source code of this file.

Namespaces

 PEXSI
 The main namespace.
 
 lapack
 Thin interface to LAPACK.
 

Typedefs

typedef int PEXSI::lapack::Int
 
typedef std::complex< float > PEXSI::lapack::scomplex
 
typedef std::complex< double > PEXSI::lapack::dcomplex
 

Functions

void PEXSI::lapack::Potrf (char uplo, Int n, const float *A, Int lda)
 
void PEXSI::lapack::Potrf (char uplo, Int n, const double *A, Int lda)
 
void PEXSI::lapack::Potrf (char uplo, Int n, const scomplex *A, Int lda)
 
void PEXSI::lapack::Potrf (char uplo, Int n, const dcomplex *A, Int lda)
 
void PEXSI::lapack::Getrf (Int m, Int n, float *A, Int lda, Int *p)
 
void PEXSI::lapack::Getrf (Int m, Int n, double *A, Int lda, Int *p)
 
void PEXSI::lapack::Getrf (Int m, Int n, scomplex *A, Int lda, Int *p)
 
void PEXSI::lapack::Getrf (Int m, Int n, dcomplex *A, Int lda, Int *p)
 
void PEXSI::lapack::Hegst (Int itype, char uplo, Int n, float *A, Int lda, const float *B, Int ldb)
 
void PEXSI::lapack::Hegst (Int itype, char uplo, Int n, double *A, Int lda, const double *B, Int ldb)
 
void PEXSI::lapack::Hegst (Int itype, char uplo, Int n, scomplex *A, Int lda, const scomplex *B, Int ldb)
 
void PEXSI::lapack::Hegst (Int itype, char uplo, Int n, dcomplex *A, Int lda, const dcomplex *B, Int ldb)
 
void PEXSI::lapack::Syevd (char jobz, char uplo, Int n, double *A, Int lda, double *eigs)
 
void PEXSI::lapack::Sygvd (int itype, char jobz, char uplo, Int n, double *A, Int lda, double *B, Int ldb, double *eigs)
 
void PEXSI::lapack::Trtri (char uplo, char diag, Int n, const float *A, Int lda)
 
void PEXSI::lapack::Trtri (char uplo, char diag, Int n, const double *A, Int lda)
 
void PEXSI::lapack::Trtri (char uplo, char diag, Int n, const scomplex *A, Int lda)
 
void PEXSI::lapack::Trtri (char uplo, char diag, Int n, const dcomplex *A, Int lda)
 
void PEXSI::lapack::DivideAndConquerSVD (Int m, Int n, float *A, Int lda, float *s, float *U, Int ldu, float *VTrans, Int ldvt)
 
void PEXSI::lapack::DivideAndConquerSVD (Int m, Int n, double *A, Int lda, double *s, double *U, Int ldu, double *VTrans, Int ldvt)
 
void PEXSI::lapack::DivideAndConquerSVD (Int m, Int n, scomplex *A, Int lda, float *s, scomplex *U, Int ldu, scomplex *VAdj, Int ldva)
 
void PEXSI::lapack::DivideAndConquerSVD (Int m, Int n, dcomplex *A, Int lda, double *s, dcomplex *U, Int ldu, dcomplex *VAdj, Int ldva)
 
void PEXSI::lapack::QRSVD (Int m, Int n, float *A, Int lda, float *s, float *U, Int ldu, float *VTrans, Int ldvt)
 
void PEXSI::lapack::QRSVD (Int m, Int n, double *A, Int lda, double *s, double *U, Int ldu, double *VTrans, Int ldvt)
 
void PEXSI::lapack::QRSVD (Int m, Int n, scomplex *A, Int lda, float *s, scomplex *U, Int ldu, scomplex *VAdj, Int ldva)
 
void PEXSI::lapack::QRSVD (Int m, Int n, dcomplex *A, Int lda, double *s, dcomplex *U, Int ldu, dcomplex *VAdj, Int ldva)
 
void PEXSI::lapack::SingularValues (Int m, Int n, float *A, Int lda, float *s)
 
void PEXSI::lapack::SingularValues (Int m, Int n, double *A, Int lda, double *s)
 
void PEXSI::lapack::SingularValues (Int m, Int n, scomplex *A, Int lda, float *s)
 
void PEXSI::lapack::SingularValues (Int m, Int n, dcomplex *A, Int lda, double *s)
 
void PEXSI::lapack::BidiagQRAlg (char uplo, Int n, Int numColsVTrans, Int numRowsU, float *d, float *e, float *VTrans, Int ldVTrans, float *U, Int ldU)
 
void PEXSI::lapack::BidiagQRAlg (char uplo, Int n, Int numColsVTrans, Int numRowsU, double *d, double *e, double *VTrans, Int ldVTrans, double *U, Int ldU)
 
void PEXSI::lapack::BidiagQRAlg (char uplo, Int n, Int numColsVAdj, Int numRowsU, float *d, float *e, scomplex *VAdj, Int ldVAdj, scomplex *U, Int ldU)
 
void PEXSI::lapack::BidiagQRAlg (char uplo, Int n, Int numColsVAdj, Int numRowsU, double *d, double *e, dcomplex *VAdj, Int ldVAdj, dcomplex *U, Int ldU)
 
void PEXSI::lapack::SVDLeastSquare (Int m, Int n, Int nrhs, float *A, Int lda, float *B, Int ldb, float *S, float rcond, Int *rank)
 
void PEXSI::lapack::SVDLeastSquare (Int m, Int n, Int nrhs, double *A, Int lda, double *B, Int ldb, double *S, double rcond, Int *rank)
 
void PEXSI::lapack::SVDLeastSquare (Int m, Int n, Int nrhs, scomplex *A, Int lda, scomplex *B, Int ldb, float *S, float rcond, Int *rank)
 
void PEXSI::lapack::SVDLeastSquare (Int m, Int n, Int nrhs, dcomplex *A, Int lda, dcomplex *B, Int ldb, double *S, double rcond, Int *rank)
 
void PEXSI::lapack::Lacpy (char uplo, Int m, Int n, const double *A, Int lda, double *B, Int ldb)
 
void PEXSI::lapack::Lacpy (char uplo, Int m, Int n, const dcomplex *A, Int lda, dcomplex *B, Int ldb)
 
void PEXSI::lapack::Getri (Int n, double *A, Int lda, const Int *ipiv)
 
void PEXSI::lapack::Getri (Int n, dcomplex *A, Int lda, const Int *ipiv)
 
double PEXSI::lapack::Lange (char norm, Int m, Int n, float *A, Int lda, float *work)
 
double PEXSI::lapack::Lange (char norm, Int m, Int n, double *A, Int lda, double *work)
 
double PEXSI::lapack::Lange (char norm, Int m, Int n, scomplex *A, Int lda, scomplex *work)
 
double PEXSI::lapack::Lange (char norm, Int m, Int n, dcomplex *A, Int lda, dcomplex *work)
 

Detailed Description

Thin interface to LAPACK.

Date
2012-09-12