LapackConnector Class Reference
LibRPA
|
LapackConnector Class Reference
Static Public Member Functions | |
template<typename T > | |
static T * | transpose (const T *a, const int &n, const int &lda, bool conjugate=false) |
template<typename T > | |
static void | transpose (const T *a, T *a_trans, const int &n, const int &lda, bool conjugate=false) |
static complex< double > * | transpose (const ComplexMatrix &a, const int n, const int lda) |
static double * | transpose_matrix (const matrix &a, const int n, const int lda) |
static void | transpose (const complex< double > *aux, ComplexMatrix &a, const int n, const int lda) |
static void | transpose_matrix (const double *aux, matrix &a, const int n, const int lda) |
static char | change_side (const char &side) |
static char | change_uplo (const char &uplo) |
static char | change_trans_NT (const char &trans) |
static char | change_trans_NC (const char &trans) |
static int | ilaenv (int ispec, const char *name, const char *opts, const int n1, const int n2, const int n3, const int n4) |
static void | zgesv (const int n, const int nrhs, ComplexMatrix &A, const int lda, const int *ipiv, complex< double > *B, const int ldb, int *info) |
static void | zhegv (const int itype, const char jobz, const char uplo, const int n, ComplexMatrix &a, const int lda, ComplexMatrix &b, const int ldb, double *w, complex< double > *work, int lwork, double *rwork, int info) |
static void | dsygv (const int itype, const char jobz, const char uplo, const int n, matrix &a, const int lda, matrix &b, const int ldb, double *w, double *work, int lwork, int *info) |
static void | dsyev (const char jobz, const char uplo, const int n, double *a, const int lda, double *w, double *work, const int lwork, int &info) |
static void | zheev (const char jobz, const char uplo, const int n, ComplexMatrix &a, const int lda, double *w, complex< double > *work, const int lwork, double *rwork, int *info) |
static void | dsytrf (char uplo, int n, matrix &a, int lda, int *ipiv, double *work, int lwork, int info) |
static void | dsytri (char uplo, int n, matrix &a, int lda, int *iwork, double *work, int info) |
static void | zhegvx (const int itype, const char jobz, const char range, const char uplo, const int n, const ComplexMatrix &a, const int lda, const ComplexMatrix &b, const int ldb, const double vl, const double vu, const int il, const int iu, const double abstol, const int m, double *w, ComplexMatrix &z, const int ldz, complex< double > *work, const int lwork, double *rwork, int *iwork, int *ifail, int info) |
static void | dgesvd (const char jobu, const char jobvt, const int m, const int n, matrix &a, const int lda, double *s, matrix &u, const int ldu, matrix &vt, const int ldvt, double *work, const int lwork, int info) |
static void | zpotrf (char uplo, int n, ComplexMatrix &a, const int lda, int *info) |
static void | zpotri (char uplo, int n, ComplexMatrix &a, const int lda, int *info) |
static void | zgetrf (int m, int n, ComplexMatrix &a, const int lda, int *ipiv, int *info) |
static void | zgetri (int n, ComplexMatrix &a, int lda, int *ipiv, complex< double > *work, int lwork, int *info) |
static void | getrf (const int &m, const int &n, float *A, const int &lda, int *ipiv, int &info) |
static void | getrf (const int &m, const int &n, double *A, const int &lda, int *ipiv, int &info) |
static void | getrf (const int &m, const int &n, std::complex< float > *A, const int &lda, int *ipiv, int &info) |
static void | getrf (const int &m, const int &n, std::complex< double > *A, const int &lda, int *ipiv, int &info) |
static void | getrf_f (const int &m, const int &n, float *A, const int &lda, int *ipiv, int &info) |
static void | getrf_f (const int &m, const int &n, double *A, const int &lda, int *ipiv, int &info) |
static void | getrf_f (const int &m, const int &n, std::complex< float > *A, const int &lda, int *ipiv, int &info) |
static void | getrf_f (const int &m, const int &n, std::complex< double > *A, const int &lda, int *ipiv, int &info) |
static void | getri (const int &n, float *A, const int &lda, int *ipiv, float *work, const int &lwork, int &info) |
static void | getri (const int &n, double *A, const int &lda, int *ipiv, double *work, const int &lwork, int &info) |
static void | getri (const int &n, std::complex< float > *A, const int &lda, int *ipiv, std::complex< float > *work, const int &lwork, int &info) |
static void | getri (const int &n, std::complex< double > *A, const int &lda, int *ipiv, std::complex< double > *work, const int &lwork, int &info) |
static void | getri_f (const int &n, float *A, const int &lda, int *ipiv, float *work, const int &lwork, int &info) |
static void | getri_f (const int &n, double *A, const int &lda, int *ipiv, double *work, const int &lwork, int &info) |
static void | getri_f (const int &n, std::complex< float > *A, const int &lda, int *ipiv, std::complex< float > *work, const int &lwork, int &info) |
static void | getri_f (const int &n, std::complex< double > *A, const int &lda, int *ipiv, std::complex< double > *work, const int &lwork, int &info) |
static void | dpotrf (char uplo, const int n, matrix &a, const int lda, int *info) |
static void | dpotri (char uplo, const int n, matrix &a, const int lda, int *info) |
static void | axpy (const int n, const float alpha, const float *X, const int incX, float *Y, const int incY) |
static void | axpy (const int n, const double alpha, const double *X, const int incX, double *Y, const int incY) |
static void | axpy (const int n, const complex< float > alpha, const complex< float > *X, const int incX, complex< float > *Y, const int incY) |
static void | axpy (const int n, const complex< double > alpha, const complex< double > *X, const int incX, complex< double > *Y, const int incY) |
static void | scal (const int n, const float alpha, float *X, const int incX) |
static void | scal (const int n, const double alpha, double *X, const int incX) |
static void | scal (const int n, const complex< float > alpha, complex< float > *X, const int incX) |
static void | scal (const int n, const complex< double > alpha, complex< double > *X, const int incX) |
static float | dot (const int n, const float *X, const int incX, const float *Y, const int incY) |
static double | dot (const int n, const double *X, const int incX, const double *Y, const int incY) |
static std::complex< float > | dot (const int n, const std::complex< float > *X, const int incX, const std::complex< float > *Y, const int incY) |
static std::complex< double > | dot (const int n, const std::complex< double > *X, const int incX, const std::complex< double > *Y, const int incY) |
static void | gemv (const char transa, const int m, const int n, const float alpha, const float *a, const int lda, const float *x, const int incx, const float beta, float *y, const int incy) |
static void | gemv (const char transa, 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) |
static void | gemm (const char transa, const char transb, const int m, const int n, const int k, const float alpha, const float *a, const int lda, const float *b, const int ldb, const float beta, float *c, const int ldc) |
static void | gemm (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) |
static void | gemm (const char transa, const char transb, const int m, const int n, const int k, const complex< float > alpha, const complex< float > *a, const int lda, const complex< float > *b, const int ldb, const complex< float > beta, complex< float > *c, const int ldc) |
static void | gemm (const char transa, const char transb, const int m, const int n, const int k, const complex< double > alpha, const complex< double > *a, const int lda, const complex< double > *b, const int ldb, const complex< double > beta, complex< double > *c, const int ldc) |
static void | gemm_f (const char transa, const char transb, const int m, const int n, const int k, const float alpha, const float *a, const int lda, const float *b, const int ldb, const float beta, float *c, const int ldc) |
static void | gemm_f (const char transa, const char transb, const int m, const int n, const int k, const complex< float > alpha, const complex< float > *a, const int lda, const complex< float > *b, const int ldb, const complex< float > beta, complex< float > *c, const int ldc) |
static void | gemm_f (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) |
static void | gemm_f (const char transa, const char transb, const int m, const int n, const int k, const complex< double > alpha, const complex< double > *a, const int lda, const complex< double > *b, const int ldb, const complex< double > beta, complex< double > *c, const int ldc) |
static void | heev (const char &jobz, const char &uplo, const int &n, std::complex< float > *a, const int &lda, float *w, std::complex< float > *work, const int &lwork, float *rwork, int &info) |
static void | heev (const char &jobz, const char &uplo, const int &n, std::complex< double > *a, const int &lda, double *w, std::complex< double > *work, const int &lwork, double *rwork, int &info) |
static void | heev_f (const char &jobz, const char &uplo, const int &n, std::complex< float > *a, const int &lda, float *w, std::complex< float > *work, const int &lwork, float *rwork, int &info) |
static void | heev_f (const char &jobz, const char &uplo, const int &n, std::complex< double > *a, const int &lda, double *w, std::complex< double > *work, const int &lwork, double *rwork, int &info) |
static void | copy (const long n, const double *a, const int incx, double *b, const int incy) |
static void | copy (const long n, const complex< double > *a, const int incx, complex< double > *b, const int incy) |
static void | zherk (const char uplo, const char trans, const int n, const int k, const double alpha, const complex< double > *A, const int lda, const double beta, complex< double > *C, const int ldc) |
The documentation for this class was generated from the following file:
Generated by