Ginan
Loading...
Searching...
No Matches
lapackWrapper.hpp File Reference

Functions

void LapackWrapper::dposv_ (const char *uplo, const int *n, const int *nrhs, double *a, const int *lda, double *b, const int *ldb, int *info)
 
void LapackWrapper::dsysv_ (const char *uplo, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, double *work, const int *lwork, int *info)
 
void LapackWrapper::dgetrf_ (const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)
 
void LapackWrapper::dgetrs_ (const char *trans, const int *n, const int *nrhs, const double *a, const int *lda, const int *ipiv, double *b, const int *ldb, int *info)
 
void LapackWrapper::dpotrf_ (const char *uplo, const int *n, double *a, const int *lda, int *info)
 
void LapackWrapper::dpotrs_ (const char *uplo, const int *n, const int *nrhs, const double *a, const int *lda, double *b, const int *ldb, int *info)
 
void LapackWrapper::dpotri_ (const char *uplo, const int *n, double *a, const int *lda, int *info)
 
void LapackWrapper::dsytrf_ (const char *uplo, const int *n, double *a, const int *lda, int *ipiv, double *work, const int *lwork, int *info)
 
void LapackWrapper::dsytrs_ (const char *uplo, const int *n, const int *nrhs, const double *a, const int *lda, const int *ipiv, double *b, const int *ldb, int *info)
 
void LapackWrapper::dsytri_ (const char *uplo, const int *n, double *a, const int *lda, const int *ipiv, double *work, int *info)
 
void LapackWrapper::dgetri_ (const int *n, double *a, const int *lda, const int *ipiv, double *work, const int *lwork, int *info)
 
BlasReturn LapackWrapper::dgemm_ (const char *transa, const char *transb, const int *m, const int *n, const int *k, const double *alpha, const double *a, const int *lda, const double *b, const int *ldb, const double *beta, double *c, const int *ldc)
 
BlasReturn LapackWrapper::dgemv_ (const char *trans, const int *m, const int *n, const double *alpha, const double *a, const int *lda, const double *x, const int *incx, const double *beta, double *y, const int *incy)
 
BlasReturn LapackWrapper::dcopy_ (int *n, double *x, int *incx, double *y, int *incy)
 
BlasReturn LapackWrapper::daxpy_ (const int *n, const double *alpha, const double *x, const int *incx, double *y, const int *incy)
 
BlasReturn LapackWrapper::dsymm_ (const char *side, const char *uplo, const int *m, const int *n, const double *alpha, const double *a, const int *lda, const double *b, const int *ldb, const double *beta, double *c, const int *ldc)
 
BlasReturn LapackWrapper::dsyrk_ (const char *uplo, const char *trans, const int *n, const int *k, const double *alpha, const double *a, const int *lda, const double *beta, double *c, const int *ldc)
 
int LapackWrapper::dpotrf (Layout layout, char uplo, int n, double *a, int lda)
 
int LapackWrapper::dpotrs (Layout layout, char uplo, int n, int nrhs, const double *a, int lda, double *b, int ldb)
 
int LapackWrapper::dpotri (Layout layout, char uplo, int n, double *a, int lda)
 
int LapackWrapper::dsytrf (Layout layout, char uplo, int n, double *a, int lda, int *ipiv)
 
int LapackWrapper::dsytrs (Layout layout, char uplo, int n, int nrhs, const double *a, int lda, const int *ipiv, double *b, int ldb)
 
int LapackWrapper::dsytri (Layout layout, char uplo, int n, double *a, int lda, int *ipiv)
 
int LapackWrapper::dgetrf (Layout layout, int m, int n, double *a, int lda, int *ipiv)
 
int LapackWrapper::dgetrs (Layout layout, char trans, int n, int nrhs, const double *a, int lda, const int *ipiv, double *b, int ldb)
 
int LapackWrapper::dgetri (Layout layout, int n, double *a, int lda, int *ipiv)
 
int LapackWrapper::dposv (Layout layout, char uplo, int n, int nrhs, double *a, int lda, double *b, int ldb)
 
int LapackWrapper::dsysv (Layout layout, char uplo, int n, int nrhs, double *a, int lda, int *ipiv, double *b, int ldb)
 
int LapackWrapper::dgesv (Layout layout, int n, int nrhs, double *a, int lda, int *ipiv, double *b, int ldb)
 
char LapackWrapper::transpose_to_char (Transpose trans)
 
void LapackWrapper::dgemm (Layout layout, Transpose transa, Transpose transb, int m, int n, int k, double alpha, const double *a, int lda, const double *b, int ldb, double beta, double *c, int ldc)
 
void LapackWrapper::dgemv (Layout layout, Transpose trans, int m, int n, double alpha, const double *a, int lda, const double *x, int incx, double beta, double *y, int incy)
 
void LapackWrapper::dcopy (int n, const double *x, int incx, double *y, int incy)
 
void LapackWrapper::daxpy (int n, double alpha, const double *x, int incx, double *y, int incy)
 
void LapackWrapper::dsymm (Layout layout, char side, char uplo, int m, int n, double alpha, const double *a, int lda, const double *b, int ldb, double beta, double *c, int ldc)
 
void LapackWrapper::dsyrk (Layout layout, char uplo, char trans, int n, int k, double alpha, const double *a, int lda, double beta, double *c, int ldc)
 

Namespaces

namespace  LapackWrapper
 

Typedefs

using LapackWrapper::BlasReturn = void
 

Enumerations

enum class  LapackWrapper::Layout { LapackWrapper::ColMajor = 102 , LapackWrapper::RowMajor = 101 }
 
enum class  LapackWrapper::Transpose { LapackWrapper::NoTrans = 111 , LapackWrapper::Trans = 112 , LapackWrapper::ConjTrans = 113 }