![]() |
QMCPACK
|
Static Public Member Functions | |
static void | heev (char &jobz, char &uplo, int &n, std::complex< float > *a, int &lda, float *w, std::complex< float > *work, int &lwork, float *rwork, int &info) |
static void | heev (char &jobz, char &uplo, int &n, std::complex< double > *a, int &lda, double *w, std::complex< double > *work, int &lwork, double *rwork, int &info) |
static void | gesvd (const char &jobu, const char &jobvt, const int &m, const int &n, float *a, const int &lda, float *s, float *u, const int &ldu, float *vt, const int &ldvt, float *work, const int &lwork, int &info) |
static void | gesvd (const char &jobu, const char &jobvt, const int &m, const int &n, double *a, const int &lda, double *s, double *u, const int &ldu, double *vt, const int &ldvt, double *work, const int &lwork, int &info) |
static void | gesvd (const char &jobu, const char &jobvt, const int &m, const int &n, std::complex< float > *a, const int &lda, float *s, std::complex< float > *u, const int &ldu, std::complex< float > *vt, const int &ldvt, std::complex< float > *work, const int &lwork, float *rwork, int &info) |
static void | gesvd (const char &jobu, const char &jobvt, const int &m, const int &n, std::complex< double > *a, const int &lda, double *s, std::complex< double > *u, const int &ldu, std::complex< double > *vt, const int &ldvt, std::complex< double > *work, const int &lwork, double *rwork, int &info) |
static void | geev (char *jobvl, char *jobvr, int *n, double *a, int *lda, double *alphar, double *alphai, double *vl, int *ldvl, double *vr, int *ldvr, double *work, int *lwork, int *info) |
static void | geev (char *jobvl, char *jobvr, int *n, float *a, int *lda, float *alphar, float *alphai, float *vl, int *ldvl, float *vr, int *ldvr, float *work, int *lwork, int *info) |
static void | geev (char *jobvl, char *jobvr, int *n, std::complex< double > *a, int *lda, std::complex< double > *alpha, std::complex< double > *vl, int *ldvl, std::complex< double > *vr, int *ldvr, std::complex< double > *work, int *lwork, double *rwork, int *info) |
static void | geev (char *jobvl, char *jobvr, int *n, std::complex< float > *a, int *lda, std::complex< float > *alpha, std::complex< float > *vl, int *ldvl, std::complex< float > *vr, int *ldvr, std::complex< float > *work, int *lwork, float *rwork, int *info) |
static void | ggev (char *jobvl, char *jobvr, int *n, double *a, int *lda, double *b, int *ldb, double *alphar, double *alphai, double *beta, double *vl, int *ldvl, double *vr, int *ldvr, double *work, int *lwork, int *info) |
static void | ggev (char *jobvl, char *jobvr, int *n, float *a, int *lda, float *b, int *ldb, float *alphar, float *alphai, float *beta, float *vl, int *ldvl, float *vr, int *ldvr, float *work, int *lwork, int *info) |
static void | hevr (char &JOBZ, char &RANGE, char &UPLO, int &N, float *A, int &LDA, float &VL, float &VU, int &IL, int &IU, float &ABSTOL, int &M, float *W, float *Z, int &LDZ, int *ISUPPZ, float *WORK, int &LWORK, float *RWORK, int &LRWORK, int *IWORK, int &LIWORK, int &INFO) |
static void | hevr (char &JOBZ, char &RANGE, char &UPLO, int &N, double *A, int &LDA, double &VL, double &VU, int &IL, int &IU, double &ABSTOL, int &M, double *W, double *Z, int &LDZ, int *ISUPPZ, double *WORK, int &LWORK, double *RWORK, int &LRWORK, int *IWORK, int &LIWORK, int &INFO) |
static void | hevr (char &JOBZ, char &RANGE, char &UPLO, int &N, std::complex< float > *A, int &LDA, float &VL, float &VU, int &IL, int &IU, float &ABSTOL, int &M, float *W, std::complex< float > *Z, int &LDZ, int *ISUPPZ, std::complex< float > *WORK, int &LWORK, float *RWORK, int &LRWORK, int *IWORK, int &LIWORK, int &INFO) |
static void | hevr (char &JOBZ, char &RANGE, char &UPLO, int &N, std::complex< double > *A, int &LDA, double &VL, double &VU, int &IL, int &IU, double &ABSTOL, int &M, double *W, std::complex< double > *Z, int &LDZ, int *ISUPPZ, std::complex< double > *WORK, int &LWORK, double *RWORK, int &LRWORK, int *IWORK, int &LIWORK, int &INFO) |
static void | getrf (const int &n, const int &m, double *a, const int &n0, int *piv, int &st) |
static void | getrf (const int &n, const int &m, float *a, const int &n0, int *piv, int &st) |
static void | getrf (const int &n, const int &m, std::complex< double > *a, const int &n0, int *piv, int &st) |
static void | getrf (const int &n, const int &m, std::complex< float > *a, const int &n0, int *piv, int &st) |
static void | getri (int n, float *restrict a, int n0, int const *restrict piv, float *restrict work, int const &n1, int &status) |
static void | getri (int n, double *restrict a, int n0, int const *restrict piv, double *restrict work, int const &n1, int &status) |
static void | getri (int n, std::complex< float > *restrict a, int n0, int const *restrict piv, std::complex< float > *restrict work, int const &n1, int &status) |
static void | getri (int n, std::complex< double > *restrict a, int n0, int const *restrict piv, std::complex< double > *restrict work, int const &n1, int &status) |
static void | geqrf (int M, int N, std::complex< double > *A, const int LDA, std::complex< double > *TAU, std::complex< double > *WORK, int LWORK, int &INFO) |
static void | geqrf (int M, int N, double *A, const int LDA, double *TAU, double *WORK, int LWORK, int &INFO) |
static void | geqrf (int M, int N, std::complex< float > *A, const int LDA, std::complex< float > *TAU, std::complex< float > *WORK, int LWORK, int &INFO) |
static void | geqrf (int M, int N, float *A, const int LDA, float *TAU, float *WORK, int LWORK, int &INFO) |
static void | gelqf (int M, int N, std::complex< double > *A, const int LDA, std::complex< double > *TAU, std::complex< double > *WORK, int LWORK, int &INFO) |
static void | gelqf (int M, int N, double *A, const int LDA, double *TAU, double *WORK, int LWORK, int &INFO) |
static void | gelqf (int M, int N, std::complex< float > *A, const int LDA, std::complex< float > *TAU, std::complex< float > *WORK, int LWORK, int &INFO) |
static void | gelqf (int M, int N, float *A, const int LDA, float *TAU, float *WORK, int LWORK, int &INFO) |
static void | gqr (int M, int N, int K, std::complex< double > *A, const int LDA, std::complex< double > *TAU, std::complex< double > *WORK, int LWORK, int &INFO) |
static void | gqr (int M, int N, int K, double *A, const int LDA, double *TAU, double *WORK, int LWORK, int &INFO) |
static void | gqr (int M, int N, int K, std::complex< float > *A, const int LDA, std::complex< float > *TAU, std::complex< float > *WORK, int LWORK, int &INFO) |
static void | gqr (int M, int N, int K, float *A, const int LDA, float *TAU, float *WORK, int LWORK, int &INFO) |
static void | glq (int M, int N, int K, std::complex< double > *A, const int LDA, std::complex< double > *TAU, std::complex< double > *WORK, int LWORK, int &INFO) |
static void | glq (int M, int N, int K, double *A, const int LDA, double *TAU, double *WORK, int LWORK, int &INFO) |
static void | glq (int M, int N, int K, std::complex< float > *A, const int LDA, std::complex< float > *TAU, std::complex< float > *WORK, int LWORK, int &INFO) |
static void | glq (int M, int N, int K, float *A, const int LDA, float *TAU, float *WORK, int const LWORK, int &INFO) |
static void | potrf (const char &UPLO, const int &N, float *A, const int &LDA, int &INFO) |
static void | potrf (const char &UPLO, const int &N, double *A, const int &LDA, int &INFO) |
static void | potrf (const char &UPLO, const int &N, std::complex< float > *A, const int &LDA, int &INFO) |
static void | potrf (const char &UPLO, const int &N, std::complex< double > *A, const int &LDA, int &INFO) |
|
inlinestatic |
Definition at line 594 of file BLAS.hpp.
References dgeev(), qmcplusplus::lda, and qmcplusplus::n.
Referenced by LinearMethod::getLowestEigenvector(), RotatedSPOs::log_antisym_matrix(), and Eigensolver::solveGeneralizedEigenvalues_Inv().
|
inlinestatic |
Definition at line 612 of file BLAS.hpp.
References qmcplusplus::lda, qmcplusplus::n, and sgeev().
|
inlinestatic |
Definition at line 630 of file BLAS.hpp.
References qmcplusplus::lda, qmcplusplus::n, and zgeev().
|
inlinestatic |
Definition at line 648 of file BLAS.hpp.
References cgeev(), qmcplusplus::lda, and qmcplusplus::n.
|
inlinestatic |
Definition at line 923 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::force::N, and zgelqf().
|
inlinestatic |
Definition at line 935 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, dgelqf(), and qmcplusplus::Units::force::N.
|
inlinestatic |
Definition at line 940 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, cgelqf(), and qmcplusplus::Units::force::N.
|
inlinestatic |
Definition at line 952 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::force::N, and sgelqf().
|
inlinestatic |
Definition at line 889 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::force::N, and zgeqrf().
|
inlinestatic |
Definition at line 901 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, dgeqrf(), and qmcplusplus::Units::force::N.
|
inlinestatic |
Definition at line 906 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, cgeqrf(), and qmcplusplus::Units::force::N.
|
inlinestatic |
Definition at line 918 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::force::N, and sgeqrf().
|
inlinestatic |
Definition at line 520 of file BLAS.hpp.
References qmcplusplus::lda, qmcplusplus::Units::distance::m, qmcplusplus::n, qmcplusplus::Units::time::s, and sgesvd().
Referenced by LRBreakup< BreakupBasis >::DoAllBreakup(), LRBreakup< BreakupBasis >::DoBreakup(), LRBreakup< BreakupBasis >::DoGradBreakup(), LRBreakup< BreakupBasis >::DoStrainBreakup(), and qmcplusplus::testing::makeRngSpdMatrix().
|
inlinestatic |
Definition at line 538 of file BLAS.hpp.
References dgesvd(), qmcplusplus::lda, qmcplusplus::Units::distance::m, qmcplusplus::n, and qmcplusplus::Units::time::s.
|
inlinestatic |
Definition at line 556 of file BLAS.hpp.
References cgesvd(), qmcplusplus::lda, qmcplusplus::Units::distance::m, qmcplusplus::n, and qmcplusplus::Units::time::s.
|
inlinestatic |
Definition at line 575 of file BLAS.hpp.
References qmcplusplus::lda, qmcplusplus::Units::distance::m, qmcplusplus::n, qmcplusplus::Units::time::s, and zgesvd().
|
inlinestatic |
Definition at line 825 of file BLAS.hpp.
References dgetrf(), qmcplusplus::Units::distance::m, and qmcplusplus::n.
|
inlinestatic |
Definition at line 830 of file BLAS.hpp.
References qmcplusplus::Units::distance::m, qmcplusplus::n, and sgetrf().
|
inlinestatic |
Definition at line 835 of file BLAS.hpp.
References qmcplusplus::Units::distance::m, qmcplusplus::n, and zgetrf().
|
inlinestatic |
Definition at line 840 of file BLAS.hpp.
References cgetrf(), qmcplusplus::Units::distance::m, and qmcplusplus::n.
|
inlinestatic |
Definition at line 845 of file BLAS.hpp.
References qmcplusplus::n, and sgetri().
|
inlinestatic |
Definition at line 856 of file BLAS.hpp.
References dgetri(), and qmcplusplus::n.
|
inlinestatic |
Definition at line 867 of file BLAS.hpp.
References cgetri(), and qmcplusplus::n.
|
inlinestatic |
Definition at line 878 of file BLAS.hpp.
References qmcplusplus::n, and zgetri().
|
inlinestatic |
Definition at line 667 of file BLAS.hpp.
References dggev(), qmcplusplus::lda, and qmcplusplus::n.
Referenced by Eigensolver::solveGeneralizedEigenvalues().
|
inlinestatic |
Definition at line 688 of file BLAS.hpp.
References qmcplusplus::lda, qmcplusplus::n, and sggev().
|
inlinestatic |
Definition at line 993 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::energy::K, qmcplusplus::Units::force::N, and zunglq().
|
inlinestatic |
Definition at line 1006 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, dorglq(), qmcplusplus::Units::energy::K, and qmcplusplus::Units::force::N.
|
inlinestatic |
Definition at line 1011 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, cunglq(), qmcplusplus::Units::energy::K, and qmcplusplus::Units::force::N.
|
inlinestatic |
Definition at line 1024 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::energy::K, qmcplusplus::Units::force::N, and sorglq().
|
inlinestatic |
Definition at line 957 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::energy::K, qmcplusplus::Units::force::N, and zungqr().
|
inlinestatic |
Definition at line 970 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, dorgqr(), qmcplusplus::Units::energy::K, and qmcplusplus::Units::force::N.
|
inlinestatic |
Definition at line 975 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, cungqr(), qmcplusplus::Units::energy::K, and qmcplusplus::Units::force::N.
|
inlinestatic |
Definition at line 988 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::energy::K, qmcplusplus::Units::force::N, and sorgqr().
|
inlinestatic |
Definition at line 492 of file BLAS.hpp.
References cheev(), qmcplusplus::lda, and qmcplusplus::n.
Referenced by RotatedSPOs::exponentiate_antisym_matrix().
|
inlinestatic |
Definition at line 506 of file BLAS.hpp.
References qmcplusplus::lda, qmcplusplus::n, and zheev().
|
inlinestatic |
Definition at line 709 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::force::N, ssyevr(), and BLAS::UPLO.
|
inlinestatic |
Definition at line 739 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, dsyevr(), qmcplusplus::Units::force::N, and BLAS::UPLO.
|
inlinestatic |
Definition at line 769 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, cheevr(), qmcplusplus::Units::force::N, and BLAS::UPLO.
|
inlinestatic |
Definition at line 797 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::force::N, BLAS::UPLO, and zheevr().
|
inlinestatic |
Definition at line 1029 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::force::N, spotrf(), and BLAS::UPLO.
|
inlinestatic |
Definition at line 1034 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, dpotrf(), qmcplusplus::Units::force::N, and BLAS::UPLO.
|
inlinestatic |
Definition at line 1039 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, cpotrf(), qmcplusplus::Units::force::N, and BLAS::UPLO.
|
inlinestatic |
Definition at line 1044 of file BLAS.hpp.
References qmcplusplus::Units::distance::A, qmcplusplus::Units::force::N, BLAS::UPLO, and zpotrf().