![]() |
QMCPACK
|
Go to the source code of this file.
Functions | |
void | saxpy (const int &n, const float &da, const float *dx, const int &incx, float *dy, const int &incy) |
void | caxpy (const int &n, const std::complex< float > &da, const std::complex< float > *dx, const int &incx, std::complex< float > *dy, const int &incy) |
void | daxpy (const int &n, const double &da, const double *dx, const int &incx, double *dy, const int &incy) |
void | zaxpy (const int &n, const std::complex< double > &da, const std::complex< double > *dx, const int &incx, std::complex< double > *dy, const int &incy) |
float | snrm2 (const int &n, const float *dx, const int &incx) |
float | scnrm2 (const int &n, const std::complex< float > *dx, const int &incx) |
double | dnrm2 (const int &n, const double *dx, const int &incx) |
double | dznrm2 (const int &n, const std::complex< double > *dx, const int &incx) |
void | sscal (const int &n, const float &, float *x, const int &) |
void | cscal (const int &n, const std::complex< float > &, std::complex< float > *x, const int &) |
void | dscal (const int &n, const double &, double *x, const int &) |
void | zscal (const int &n, const std::complex< double > &, std::complex< double > *x, const int &) |
void | csscal (const int &n, const float &, std::complex< float > *x, const int &) |
void | zdscal (const int &n, const double &, std::complex< double > *x, const int &) |
void | dsymv (const char &uplo, 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) |
void | ssymv (const char &uplo, 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) |
void | zsymv (const char &uplo, const int &n, const std::complex< double > &alpha, std::complex< double > *a, const int &lda, std::complex< double > *x, const int &incx, const std::complex< double > &beta, std::complex< double > *y, const int &incy) |
void | csymv (const char &uplo, const int &n, const std::complex< float > &alpha, std::complex< float > *a, const int &lda, std::complex< float > *x, const int &incx, const std::complex< float > &beta, std::complex< float > *y, const int &incy) |
void | zcopy (const int &n, const std::complex< double > *x, const int &incx, std::complex< double > *y, const int &incy) |
void | dcopy (const int &n, const double *, const int &, double *, const int &) |
void | dsyr2k (const char &, const char &, const int &, const int &, const double &, const double *, const int &, const double *, const int &, const double &, double *, const int &) |
void | dsymm (const char &, const char &, const int &, const int &, const double &, const double *A, const int &lda, const double *B, const int &ldb, const double &beta, double *C, const int &ldc) |
void | dgemm (const char &, const char &, const int &, const int &, const int &, const double &, const double *, const int &, const double *, const int &, const double &, double *, const int &) |
void | sgemm (const char &, const char &, const int &, const int &, const int &, const float &, const float *, const int &, const float *, const int &, const float &, float *, const int &) |
void | zgemm (const char &, const char &, const int &, const int &, const int &, const std::complex< double > &, const std::complex< double > *, const int &, const std::complex< double > *, const int &, const std::complex< double > &, std::complex< double > *, const int &) |
void | cgemm (const char &, const char &, const int &, const int &, const int &, const std::complex< float > &, const std::complex< float > *, const int &, const std::complex< float > *, const int &, const std::complex< float > &, std::complex< float > *, const int &) |
void | dgemv (const char &trans, const int &nr, const int &nc, const double &alpha, const double *amat, const int &lda, const double *bv, const int &incx, const double &beta, double *cv, const int &incy) |
void | sgemv (const char &trans, const int &nr, const int &nc, const float &alpha, const float *amat, const int &lda, const float *bv, const int &incx, const float &beta, float *cv, const int &incy) |
void | zgemv (const char &trans, const int &nr, const int &nc, const std::complex< double > &alpha, const std::complex< double > *amat, const int &lda, const std::complex< double > *bv, const int &incx, const std::complex< double > &beta, std::complex< double > *cv, const int &incy) |
void | cgemv (const char &trans, const int &nr, const int &nc, const std::complex< float > &alpha, const std::complex< float > *amat, const int &lda, const std::complex< float > *bv, const int &incx, const std::complex< float > &beta, std::complex< float > *cv, const int &incy) |
void | dsyrk (const char &, const char &, const int &, const int &, const double &, const double *, const int &, const double &, double *, const int &) |
void | dgetrf (const int &n, const int &m, double *a, const int &n0, int *piv, int &st) |
void | sgetrf (const int &n, const int &m, float *a, const int &n0, int *piv, int &st) |
void | zgetrf (const int &n, const int &m, std::complex< double > *a, const int &n0, int *piv, int &st) |
void | cgetrf (const int &n, const int &m, std::complex< float > *a, const int &n0, int *piv, int &st) |
void | dgetri (const int &n, double *a, const int &n0, int const *piv, double *work, const int &, int &st) |
void | sgetri (const int &n, float *a, const int &n0, int const *piv, float *work, const int &, int &st) |
void | zgetri (const int &n, std::complex< double > *a, const int &n0, int const *piv, std::complex< double > *work, const int &, int &st) |
void | cgetri (const int &n, std::complex< float > *a, const int &n0, int const *piv, std::complex< float > *work, const int &, int &st) |
void | dgesvd (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) |
void | sgesvd (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) |
void | zgesvd (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) |
void | cgesvd (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) |
void | dgeev (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) |
void | sgeev (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) |
void | zgeev (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) |
void | cgeev (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) |
void | dggev (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) |
void | sggev (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) |
void | ssyevr (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, int *IWORK, int &LIWORK, int &INFO) |
void | cheevr (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) |
void | dsyevr (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, int *IWORK, int &LIWORK, int &INFO) |
void | cheev (char &JOBZ, char &UPLO, int &N, std::complex< float > *A, int &LDA, float *W, std::complex< float > *WORK, int &LWORK, float *RWORK, int &INFO) |
void | zheev (char &JOBZ, char &UPLO, int &N, std::complex< double > *A, int &LDA, double *W, std::complex< double > *WORK, int &LWORK, double *RWORK, int &INFO) |
void | zheevr (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) |
void | zhegvx (int &, char &JOBZ, char &RANGE, char &UPLO, int &N, std::complex< double > *A, int &LDA, std::complex< double > *B, int &LDB, double &VL, double &VU, int &IL, int &IU, double &ABSTOL, int &M, double *W, std::complex< double > *Z, int &LDZ, std::complex< double > *WORK, int &LWORK, double *RWORK, int *IWORK, int *IFAIL, int &INFO) |
void | zgeqrf (const int &M, const int &N, std::complex< double > *A, const int &LDA, std::complex< double > *TAU, std::complex< double > *WORK, const int &LWORK, int &INFO) |
void | cgeqrf (const int &M, const int &N, std::complex< float > *A, const int &LDA, std::complex< float > *TAU, std::complex< float > *WORK, const int &LWORK, int &INFO) |
void | dgeqrf (const int &M, const int &N, double *A, const int &LDA, double *TAU, double *WORK, const int &LWORK, int &INFO) |
void | sgeqrf (const int &M, const int &N, float *A, const int &LDA, float *TAU, float *WORK, const int &LWORK, int &INFO) |
void | zungqr (const int &M, const int &N, const int &K, std::complex< double > *A, const int &LDA, std::complex< double > *TAU, std::complex< double > *WORK, const int &LWORK, int &INFO) |
void | cungqr (const int &M, const int &N, const int &K, std::complex< float > *A, const int &LDA, std::complex< float > *TAU, std::complex< float > *WORK, const int &LWORK, int &INFO) |
void | dorgqr (const int &M, const int &N, const int &K, double *A, const int &LDA, double *TAU, double *WORK, const int &LWORK, int &INFO) |
void | sorgqr (const int &M, const int &N, const int &K, float *A, const int &LDA, float *TAU, float *WORK, const int &LWORK, int &INFO) |
void | zgelqf (const int &M, const int &N, std::complex< double > *A, const int &LDA, std::complex< double > *TAU, std::complex< double > *WORK, const int &LWORK, int &INFO) |
void | cgelqf (const int &M, const int &N, std::complex< float > *A, const int &LDA, std::complex< float > *TAU, std::complex< float > *WORK, const int &LWORK, int &INFO) |
void | dgelqf (const int &M, const int &N, double *A, const int &LDA, double *TAU, double *WORK, const int &LWORK, int &INFO) |
void | sgelqf (const int &M, const int &N, float *A, const int &LDA, float *TAU, float *WORK, const int &LWORK, int &INFO) |
void | zunglq (const int &M, const int &N, const int &K, std::complex< double > *A, const int &LDA, std::complex< double > *TAU, std::complex< double > *WORK, const int &LWORK, int &INFO) |
void | cunglq (const int &M, const int &N, const int &K, std::complex< float > *A, const int &LDA, std::complex< float > *TAU, std::complex< float > *WORK, const int &LWORK, int &INFO) |
void | dorglq (const int &M, const int &N, const int &K, double *A, const int &LDA, double *TAU, double *WORK, const int &LWORK, int &INFO) |
void | sorglq (const int &M, const int &N, const int &K, float *A, const int &LDA, float *TAU, float *WORK, const int &LWORK, int &INFO) |
void | dger (const int *m, const int *n, const double *alpha, const double *x, const int *incx, const double *y, const int *incy, double *a, const int *lda) |
void | sger (const int *m, const int *n, const float *alpha, const float *x, const int *incx, const float *y, const int *incy, float *a, const int *lda) |
void | zgeru (const int *m, const int *n, const std::complex< double > *alpha, const std::complex< double > *x, const int *incx, const std::complex< double > *y, const int *incy, std::complex< double > *a, const int *lda) |
void | cgeru (const int *m, const int *n, const std::complex< float > *alpha, const std::complex< float > *x, const int *incx, const std::complex< float > *y, const int *incy, std::complex< float > *a, const int *lda) |
void | dormqr (const char *SIDE, const char *TRANS, const int *M, const int *N, const int *K, const double *A, const int *LDA, const double *TAU, double *C, const int *LDC, double *WORK, int *LWORK, int *INFO) |
void | dgghrd (const char *COMPQ, const char *COMPZ, const int *N, const int *ILO, const int *IHI, double *A, const int *LDA, double *B, const int *LDB, double *Q, const int *LDQ, double *Z, const int *LDZ, int *INFO) |
void | dhgeqz (const char *JOB, const char *COMPQ, const char *COMPZ, const int *N, const int *ILO, const int *IHI, double *H, const int *LDH, double *T, const int *LDT, double *ALPHAR, double *ALPHAI, double *BETA, double *Q, const int *LDQ, double *Z, const int *LDZ, double *WORK, int *LWORK, int *INFO) |
void | dtgexc (const bool *WANTQ, const bool *WANTZ, const int *N, double *A, const int *LDA, double *B, const int *LDB, double *Q, const int *LDQ, double *Z, const int *LDZ, int *IFST, int *ILST, double *WORK, int *LWORK, int *INFO) |
void | dtgevc (const char *SIDE, const char *HOWMNY, const bool *SELECT, const int *N, double *S, const int *LDS, double *P, const int *LDP, double *VL, const int *LDVL, double *VR, const int *LDVR, const int *MM, int *M, double *WORK, int *INFO) |
void | spotrf (const char &UPLO, const int &N, float *A, const int &LDA, int &INFO) |
void | dpotrf (const char &UPLO, const int &N, double *A, const int &LDA, int &INFO) |
void | cpotrf (const char &UPLO, const int &N, std::complex< float > *A, const int &LDA, int &INFO) |
void | zpotrf (const char &UPLO, const int &N, std::complex< double > *A, const int &LDA, int &INFO) |
void caxpy | ( | const int & | n, |
const std::complex< float > & | da, | ||
const std::complex< float > * | dx, | ||
const int & | incx, | ||
std::complex< float > * | dy, | ||
const int & | incy | ||
) |
Referenced by BLAS::axpy().
void cgeev | ( | 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 | ||
) |
Referenced by LAPACK::geev().
void cgelqf | ( | const int & | M, |
const int & | N, | ||
std::complex< float > * | A, | ||
const int & | LDA, | ||
std::complex< float > * | TAU, | ||
std::complex< float > * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::gelqf().
void cgemm | ( | const char & | , |
const char & | , | ||
const int & | , | ||
const int & | , | ||
const int & | , | ||
const std::complex< float > & | , | ||
const std::complex< float > * | , | ||
const int & | , | ||
const std::complex< float > * | , | ||
const int & | , | ||
const std::complex< float > & | , | ||
std::complex< float > * | , | ||
const int & | |||
) |
Referenced by BLAS::gemm().
void cgemv | ( | const char & | trans, |
const int & | nr, | ||
const int & | nc, | ||
const std::complex< float > & | alpha, | ||
const std::complex< float > * | amat, | ||
const int & | lda, | ||
const std::complex< float > * | bv, | ||
const int & | incx, | ||
const std::complex< float > & | beta, | ||
std::complex< float > * | cv, | ||
const int & | incy | ||
) |
Referenced by BLAS::gemv(), and BLAS::gemv_trans().
void cgeqrf | ( | const int & | M, |
const int & | N, | ||
std::complex< float > * | A, | ||
const int & | LDA, | ||
std::complex< float > * | TAU, | ||
std::complex< float > * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::geqrf().
void cgeru | ( | const int * | m, |
const int * | n, | ||
const std::complex< float > * | alpha, | ||
const std::complex< float > * | x, | ||
const int * | incx, | ||
const std::complex< float > * | y, | ||
const int * | incy, | ||
std::complex< float > * | a, | ||
const int * | lda | ||
) |
Referenced by BLAS::ger().
void cgesvd | ( | 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 | ||
) |
Referenced by LAPACK::gesvd().
void cgetrf | ( | const int & | n, |
const int & | m, | ||
std::complex< float > * | a, | ||
const int & | n0, | ||
int * | piv, | ||
int & | st | ||
) |
Referenced by LAPACK::getrf(), qmcplusplus::LUFactorization(), and qmcplusplus::Xgetrf().
void cgetri | ( | const int & | n, |
std::complex< float > * | a, | ||
const int & | n0, | ||
int const * | piv, | ||
std::complex< float > * | work, | ||
const int & | , | ||
int & | st | ||
) |
Referenced by LAPACK::getri(), qmcplusplus::InvertLU(), and qmcplusplus::Xgetri().
void cheev | ( | char & | JOBZ, |
char & | UPLO, | ||
int & | N, | ||
std::complex< float > * | A, | ||
int & | LDA, | ||
float * | W, | ||
std::complex< float > * | WORK, | ||
int & | LWORK, | ||
float * | RWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::heev().
void cheevr | ( | 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 | ||
) |
Referenced by LAPACK::hevr().
void cpotrf | ( | const char & | UPLO, |
const int & | N, | ||
std::complex< float > * | A, | ||
const int & | LDA, | ||
int & | INFO | ||
) |
Referenced by LAPACK::potrf().
void cscal | ( | const int & | n, |
const std::complex< float > & | , | ||
std::complex< float > * | x, | ||
const int & | |||
) |
Referenced by BLAS::scal().
void csscal | ( | const int & | n, |
const float & | , | ||
std::complex< float > * | x, | ||
const int & | |||
) |
Referenced by BLAS::scal().
void csymv | ( | const char & | uplo, |
const int & | n, | ||
const std::complex< float > & | alpha, | ||
std::complex< float > * | a, | ||
const int & | lda, | ||
std::complex< float > * | x, | ||
const int & | incx, | ||
const std::complex< float > & | beta, | ||
std::complex< float > * | y, | ||
const int & | incy | ||
) |
void cunglq | ( | const int & | M, |
const int & | N, | ||
const int & | K, | ||
std::complex< float > * | A, | ||
const int & | LDA, | ||
std::complex< float > * | TAU, | ||
std::complex< float > * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::glq().
void cungqr | ( | const int & | M, |
const int & | N, | ||
const int & | K, | ||
std::complex< float > * | A, | ||
const int & | LDA, | ||
std::complex< float > * | TAU, | ||
std::complex< float > * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::gqr().
void daxpy | ( | const int & | n, |
const double & | da, | ||
const double * | dx, | ||
const int & | incx, | ||
double * | dy, | ||
const int & | incy | ||
) |
Referenced by BLAS::axpy().
void dcopy | ( | const int & | n, |
const double * | , | ||
const int & | , | ||
double * | , | ||
const int & | |||
) |
void dgeev | ( | 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 | ||
) |
Referenced by LAPACK::geev().
void dgelqf | ( | const int & | M, |
const int & | N, | ||
double * | A, | ||
const int & | LDA, | ||
double * | TAU, | ||
double * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::gelqf().
void dgemm | ( | const char & | , |
const char & | , | ||
const int & | , | ||
const int & | , | ||
const int & | , | ||
const double & | , | ||
const double * | , | ||
const int & | , | ||
const double * | , | ||
const int & | , | ||
const double & | , | ||
double * | , | ||
const int & | |||
) |
Referenced by BLAS::gemm(), and qmcplusplus::MatrixOperators::product().
void dgemv | ( | const char & | trans, |
const int & | nr, | ||
const int & | nc, | ||
const double & | alpha, | ||
const double * | amat, | ||
const int & | lda, | ||
const double * | bv, | ||
const int & | incx, | ||
const double & | beta, | ||
double * | cv, | ||
const int & | incy | ||
) |
Referenced by BLAS::gemv(), and BLAS::gemv_trans().
void dgeqrf | ( | const int & | M, |
const int & | N, | ||
double * | A, | ||
const int & | LDA, | ||
double * | TAU, | ||
double * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::geqrf().
void dger | ( | const int * | m, |
const int * | n, | ||
const double * | alpha, | ||
const double * | x, | ||
const int * | incx, | ||
const double * | y, | ||
const int * | incy, | ||
double * | a, | ||
const int * | lda | ||
) |
Referenced by BLAS::ger().
void dgesvd | ( | 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 | ||
) |
Referenced by LAPACK::gesvd().
void dgetrf | ( | const int & | n, |
const int & | m, | ||
double * | a, | ||
const int & | n0, | ||
int * | piv, | ||
int & | st | ||
) |
void dgetri | ( | const int & | n, |
double * | a, | ||
const int & | n0, | ||
int const * | piv, | ||
double * | work, | ||
const int & | , | ||
int & | st | ||
) |
Referenced by LAPACK::getri(), qmcplusplus::InvertLU(), rocSolverInverter< T_FP >::resize(), and qmcplusplus::Xgetri().
void dggev | ( | 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 | ||
) |
Referenced by LAPACK::ggev().
void dgghrd | ( | const char * | COMPQ, |
const char * | COMPZ, | ||
const int * | N, | ||
const int * | ILO, | ||
const int * | IHI, | ||
double * | A, | ||
const int * | LDA, | ||
double * | B, | ||
const int * | LDB, | ||
double * | Q, | ||
const int * | LDQ, | ||
double * | Z, | ||
const int * | LDZ, | ||
int * | INFO | ||
) |
void dhgeqz | ( | const char * | JOB, |
const char * | COMPQ, | ||
const char * | COMPZ, | ||
const int * | N, | ||
const int * | ILO, | ||
const int * | IHI, | ||
double * | H, | ||
const int * | LDH, | ||
double * | T, | ||
const int * | LDT, | ||
double * | ALPHAR, | ||
double * | ALPHAI, | ||
double * | BETA, | ||
double * | Q, | ||
const int * | LDQ, | ||
double * | Z, | ||
const int * | LDZ, | ||
double * | WORK, | ||
int * | LWORK, | ||
int * | INFO | ||
) |
double dnrm2 | ( | const int & | n, |
const double * | dx, | ||
const int & | incx | ||
) |
Referenced by BLAS::norm2().
void dorglq | ( | const int & | M, |
const int & | N, | ||
const int & | K, | ||
double * | A, | ||
const int & | LDA, | ||
double * | TAU, | ||
double * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::glq().
void dorgqr | ( | const int & | M, |
const int & | N, | ||
const int & | K, | ||
double * | A, | ||
const int & | LDA, | ||
double * | TAU, | ||
double * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::gqr().
void dormqr | ( | const char * | SIDE, |
const char * | TRANS, | ||
const int * | M, | ||
const int * | N, | ||
const int * | K, | ||
const double * | A, | ||
const int * | LDA, | ||
const double * | TAU, | ||
double * | C, | ||
const int * | LDC, | ||
double * | WORK, | ||
int * | LWORK, | ||
int * | INFO | ||
) |
void dpotrf | ( | const char & | UPLO, |
const int & | N, | ||
double * | A, | ||
const int & | LDA, | ||
int & | INFO | ||
) |
Referenced by LAPACK::potrf().
void dscal | ( | const int & | n, |
const double & | , | ||
double * | x, | ||
const int & | |||
) |
Referenced by BLAS::scal().
void dsyevr | ( | 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, | ||
int * | IWORK, | ||
int & | LIWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::hevr().
void dsymm | ( | const char & | , |
const char & | , | ||
const int & | , | ||
const int & | , | ||
const double & | , | ||
const double * | A, | ||
const int & | lda, | ||
const double * | B, | ||
const int & | ldb, | ||
const double & | beta, | ||
double * | C, | ||
const int & | ldc | ||
) |
void dsymv | ( | const char & | uplo, |
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 | ||
) |
void dsyr2k | ( | const char & | , |
const char & | , | ||
const int & | , | ||
const int & | , | ||
const double & | , | ||
const double * | , | ||
const int & | , | ||
const double * | , | ||
const int & | , | ||
const double & | , | ||
double * | , | ||
const int & | |||
) |
void dsyrk | ( | const char & | , |
const char & | , | ||
const int & | , | ||
const int & | , | ||
const double & | , | ||
const double * | , | ||
const int & | , | ||
const double & | , | ||
double * | , | ||
const int & | |||
) |
void dtgevc | ( | const char * | SIDE, |
const char * | HOWMNY, | ||
const bool * | SELECT, | ||
const int * | N, | ||
double * | S, | ||
const int * | LDS, | ||
double * | P, | ||
const int * | LDP, | ||
double * | VL, | ||
const int * | LDVL, | ||
double * | VR, | ||
const int * | LDVR, | ||
const int * | MM, | ||
int * | M, | ||
double * | WORK, | ||
int * | INFO | ||
) |
void dtgexc | ( | const bool * | WANTQ, |
const bool * | WANTZ, | ||
const int * | N, | ||
double * | A, | ||
const int * | LDA, | ||
double * | B, | ||
const int * | LDB, | ||
double * | Q, | ||
const int * | LDQ, | ||
double * | Z, | ||
const int * | LDZ, | ||
int * | IFST, | ||
int * | ILST, | ||
double * | WORK, | ||
int * | LWORK, | ||
int * | INFO | ||
) |
double dznrm2 | ( | const int & | n, |
const std::complex< double > * | dx, | ||
const int & | incx | ||
) |
Referenced by BLAS::norm2().
void saxpy | ( | const int & | n, |
const float & | da, | ||
const float * | dx, | ||
const int & | incx, | ||
float * | dy, | ||
const int & | incy | ||
) |
Referenced by BLAS::axpy().
float scnrm2 | ( | const int & | n, |
const std::complex< float > * | dx, | ||
const int & | incx | ||
) |
Referenced by BLAS::norm2().
void sgeev | ( | 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 | ||
) |
Referenced by LAPACK::geev().
void sgelqf | ( | const int & | M, |
const int & | N, | ||
float * | A, | ||
const int & | LDA, | ||
float * | TAU, | ||
float * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::gelqf().
void sgemm | ( | const char & | , |
const char & | , | ||
const int & | , | ||
const int & | , | ||
const int & | , | ||
const float & | , | ||
const float * | , | ||
const int & | , | ||
const float * | , | ||
const int & | , | ||
const float & | , | ||
float * | , | ||
const int & | |||
) |
Referenced by BLAS::gemm().
void sgemv | ( | const char & | trans, |
const int & | nr, | ||
const int & | nc, | ||
const float & | alpha, | ||
const float * | amat, | ||
const int & | lda, | ||
const float * | bv, | ||
const int & | incx, | ||
const float & | beta, | ||
float * | cv, | ||
const int & | incy | ||
) |
Referenced by BLAS::gemv(), and BLAS::gemv_trans().
void sgeqrf | ( | const int & | M, |
const int & | N, | ||
float * | A, | ||
const int & | LDA, | ||
float * | TAU, | ||
float * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::geqrf().
void sger | ( | const int * | m, |
const int * | n, | ||
const float * | alpha, | ||
const float * | x, | ||
const int * | incx, | ||
const float * | y, | ||
const int * | incy, | ||
float * | a, | ||
const int * | lda | ||
) |
Referenced by BLAS::ger().
void sgesvd | ( | 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 | ||
) |
Referenced by LAPACK::gesvd().
void sgetrf | ( | const int & | n, |
const int & | m, | ||
float * | a, | ||
const int & | n0, | ||
int * | piv, | ||
int & | st | ||
) |
Referenced by LAPACK::getrf(), qmcplusplus::LUFactorization(), and qmcplusplus::Xgetrf().
void sgetri | ( | const int & | n, |
float * | a, | ||
const int & | n0, | ||
int const * | piv, | ||
float * | work, | ||
const int & | , | ||
int & | st | ||
) |
Referenced by LAPACK::getri(), qmcplusplus::InvertLU(), and qmcplusplus::Xgetri().
void sggev | ( | 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 | ||
) |
Referenced by LAPACK::ggev().
float snrm2 | ( | const int & | n, |
const float * | dx, | ||
const int & | incx | ||
) |
Referenced by BLAS::norm2().
void sorglq | ( | const int & | M, |
const int & | N, | ||
const int & | K, | ||
float * | A, | ||
const int & | LDA, | ||
float * | TAU, | ||
float * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::glq().
void sorgqr | ( | const int & | M, |
const int & | N, | ||
const int & | K, | ||
float * | A, | ||
const int & | LDA, | ||
float * | TAU, | ||
float * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::gqr().
void spotrf | ( | const char & | UPLO, |
const int & | N, | ||
float * | A, | ||
const int & | LDA, | ||
int & | INFO | ||
) |
Referenced by LAPACK::potrf().
void sscal | ( | const int & | n, |
const float & | , | ||
float * | x, | ||
const int & | |||
) |
Referenced by BLAS::scal().
void ssyevr | ( | 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, | ||
int * | IWORK, | ||
int & | LIWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::hevr().
void ssymv | ( | const char & | uplo, |
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 | ||
) |
void zaxpy | ( | const int & | n, |
const std::complex< double > & | da, | ||
const std::complex< double > * | dx, | ||
const int & | incx, | ||
std::complex< double > * | dy, | ||
const int & | incy | ||
) |
Referenced by BLAS::axpy().
void zcopy | ( | const int & | n, |
const std::complex< double > * | x, | ||
const int & | incx, | ||
std::complex< double > * | y, | ||
const int & | incy | ||
) |
void zdscal | ( | const int & | n, |
const double & | , | ||
std::complex< double > * | x, | ||
const int & | |||
) |
Referenced by BLAS::scal().
void zgeev | ( | 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 | ||
) |
Referenced by LAPACK::geev().
void zgelqf | ( | const int & | M, |
const int & | N, | ||
std::complex< double > * | A, | ||
const int & | LDA, | ||
std::complex< double > * | TAU, | ||
std::complex< double > * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::gelqf().
void zgemm | ( | const char & | , |
const char & | , | ||
const int & | , | ||
const int & | , | ||
const int & | , | ||
const std::complex< double > & | , | ||
const std::complex< double > * | , | ||
const int & | , | ||
const std::complex< double > * | , | ||
const int & | , | ||
const std::complex< double > & | , | ||
std::complex< double > * | , | ||
const int & | |||
) |
Referenced by BLAS::gemm(), and qmcplusplus::MatrixOperators::product().
void zgemv | ( | const char & | trans, |
const int & | nr, | ||
const int & | nc, | ||
const std::complex< double > & | alpha, | ||
const std::complex< double > * | amat, | ||
const int & | lda, | ||
const std::complex< double > * | bv, | ||
const int & | incx, | ||
const std::complex< double > & | beta, | ||
std::complex< double > * | cv, | ||
const int & | incy | ||
) |
Referenced by BLAS::gemv(), BLAS::gemv_trans(), and qmcplusplus::MatrixOperators::product().
void zgeqrf | ( | const int & | M, |
const int & | N, | ||
std::complex< double > * | A, | ||
const int & | LDA, | ||
std::complex< double > * | TAU, | ||
std::complex< double > * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::geqrf().
void zgeru | ( | const int * | m, |
const int * | n, | ||
const std::complex< double > * | alpha, | ||
const std::complex< double > * | x, | ||
const int * | incx, | ||
const std::complex< double > * | y, | ||
const int * | incy, | ||
std::complex< double > * | a, | ||
const int * | lda | ||
) |
Referenced by BLAS::ger().
void zgesvd | ( | 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 | ||
) |
Referenced by LAPACK::gesvd().
void zgetrf | ( | const int & | n, |
const int & | m, | ||
std::complex< double > * | a, | ||
const int & | n0, | ||
int * | piv, | ||
int & | st | ||
) |
Referenced by LAPACK::getrf(), qmcplusplus::LUFactorization(), and qmcplusplus::Xgetrf().
void zgetri | ( | const int & | n, |
std::complex< double > * | a, | ||
const int & | n0, | ||
int const * | piv, | ||
std::complex< double > * | work, | ||
const int & | , | ||
int & | st | ||
) |
Referenced by LAPACK::getri(), qmcplusplus::InvertLU(), and qmcplusplus::Xgetri().
void zheev | ( | char & | JOBZ, |
char & | UPLO, | ||
int & | N, | ||
std::complex< double > * | A, | ||
int & | LDA, | ||
double * | W, | ||
std::complex< double > * | WORK, | ||
int & | LWORK, | ||
double * | RWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::heev().
void zheevr | ( | 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 | ||
) |
Referenced by LAPACK::hevr().
void zhegvx | ( | int & | , |
char & | JOBZ, | ||
char & | RANGE, | ||
char & | UPLO, | ||
int & | N, | ||
std::complex< double > * | A, | ||
int & | LDA, | ||
std::complex< double > * | B, | ||
int & | LDB, | ||
double & | VL, | ||
double & | VU, | ||
int & | IL, | ||
int & | IU, | ||
double & | ABSTOL, | ||
int & | M, | ||
double * | W, | ||
std::complex< double > * | Z, | ||
int & | LDZ, | ||
std::complex< double > * | WORK, | ||
int & | LWORK, | ||
double * | RWORK, | ||
int * | IWORK, | ||
int * | IFAIL, | ||
int & | INFO | ||
) |
void zpotrf | ( | const char & | UPLO, |
const int & | N, | ||
std::complex< double > * | A, | ||
const int & | LDA, | ||
int & | INFO | ||
) |
Referenced by LAPACK::potrf().
void zscal | ( | const int & | n, |
const std::complex< double > & | , | ||
std::complex< double > * | x, | ||
const int & | |||
) |
Referenced by BLAS::scal().
void zsymv | ( | const char & | uplo, |
const int & | n, | ||
const std::complex< double > & | alpha, | ||
std::complex< double > * | a, | ||
const int & | lda, | ||
std::complex< double > * | x, | ||
const int & | incx, | ||
const std::complex< double > & | beta, | ||
std::complex< double > * | y, | ||
const int & | incy | ||
) |
void zunglq | ( | const int & | M, |
const int & | N, | ||
const int & | K, | ||
std::complex< double > * | A, | ||
const int & | LDA, | ||
std::complex< double > * | TAU, | ||
std::complex< double > * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::glq().
void zungqr | ( | const int & | M, |
const int & | N, | ||
const int & | K, | ||
std::complex< double > * | A, | ||
const int & | LDA, | ||
std::complex< double > * | TAU, | ||
std::complex< double > * | WORK, | ||
const int & | LWORK, | ||
int & | INFO | ||
) |
Referenced by LAPACK::gqr().