QMCPACK
Blasf.h File Reference
+ Include dependency graph for Blasf.h:
+ This graph shows which files directly or indirectly include this file:

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)
 

Function Documentation

◆ caxpy()

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().

◆ cgeev()

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().

◆ cgelqf()

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().

◆ cgemm()

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().

◆ cgemv()

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().

◆ cgeqrf()

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().

◆ cgeru()

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().

◆ cgesvd()

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().

◆ cgetrf()

void cgetrf ( const int &  n,
const int &  m,
std::complex< float > *  a,
const int &  n0,
int *  piv,
int &  st 
)

◆ cgetri()

void cgetri ( const int &  n,
std::complex< float > *  a,
const int &  n0,
int const *  piv,
std::complex< float > *  work,
const int &  ,
int &  st 
)

◆ cheev()

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().

◆ cheevr()

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().

◆ cpotrf()

void cpotrf ( const char &  UPLO,
const int &  N,
std::complex< float > *  A,
const int &  LDA,
int &  INFO 
)

Referenced by LAPACK::potrf().

◆ cscal()

void cscal ( const int &  n,
const std::complex< float > &  ,
std::complex< float > *  x,
const int &   
)

Referenced by BLAS::scal().

◆ csscal()

void csscal ( const int &  n,
const float &  ,
std::complex< float > *  x,
const int &   
)

Referenced by BLAS::scal().

◆ csymv()

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 
)

◆ cunglq()

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().

◆ cungqr()

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().

◆ daxpy()

void daxpy ( const int &  n,
const double &  da,
const double *  dx,
const int &  incx,
double *  dy,
const int &  incy 
)

Referenced by BLAS::axpy().

◆ dcopy()

void dcopy ( const int &  n,
const double *  ,
const int &  ,
double *  ,
const int &   
)

◆ dgeev()

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().

◆ dgelqf()

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().

◆ dgemm()

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 &   
)

◆ dgemv()

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().

◆ dgeqrf()

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().

◆ dger()

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().

◆ dgesvd()

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().

◆ dgetrf()

void dgetrf ( const int &  n,
const int &  m,
double *  a,
const int &  n0,
int *  piv,
int &  st 
)

◆ dgetri()

void dgetri ( const int &  n,
double *  a,
const int &  n0,
int const *  piv,
double *  work,
const int &  ,
int &  st 
)

◆ dggev()

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().

◆ dgghrd()

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 
)

◆ dhgeqz()

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 
)

◆ dnrm2()

double dnrm2 ( const int &  n,
const double *  dx,
const int &  incx 
)

Referenced by BLAS::norm2().

◆ dorglq()

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().

◆ dorgqr()

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().

◆ dormqr()

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 
)

◆ dpotrf()

void dpotrf ( const char &  UPLO,
const int &  N,
double *  A,
const int &  LDA,
int &  INFO 
)

Referenced by LAPACK::potrf().

◆ dscal()

void dscal ( const int &  n,
const double &  ,
double *  x,
const int &   
)

Referenced by BLAS::scal().

◆ dsyevr()

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().

◆ dsymm()

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 
)

◆ dsymv()

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 
)

◆ dsyr2k()

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 &   
)

◆ dsyrk()

void dsyrk ( const char &  ,
const char &  ,
const int &  ,
const int &  ,
const double &  ,
const double *  ,
const int &  ,
const double &  ,
double *  ,
const int &   
)

◆ dtgevc()

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 
)

◆ dtgexc()

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 
)

◆ dznrm2()

double dznrm2 ( const int &  n,
const std::complex< double > *  dx,
const int &  incx 
)

Referenced by BLAS::norm2().

◆ saxpy()

void saxpy ( const int &  n,
const float &  da,
const float *  dx,
const int &  incx,
float *  dy,
const int &  incy 
)

Referenced by BLAS::axpy().

◆ scnrm2()

float scnrm2 ( const int &  n,
const std::complex< float > *  dx,
const int &  incx 
)

Referenced by BLAS::norm2().

◆ sgeev()

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().

◆ sgelqf()

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().

◆ sgemm()

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().

◆ sgemv()

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().

◆ sgeqrf()

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().

◆ sger()

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().

◆ sgesvd()

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().

◆ sgetrf()

void sgetrf ( const int &  n,
const int &  m,
float *  a,
const int &  n0,
int *  piv,
int &  st 
)

◆ sgetri()

void sgetri ( const int &  n,
float *  a,
const int &  n0,
int const *  piv,
float *  work,
const int &  ,
int &  st 
)

◆ sggev()

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().

◆ snrm2()

float snrm2 ( const int &  n,
const float *  dx,
const int &  incx 
)

Referenced by BLAS::norm2().

◆ sorglq()

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().

◆ sorgqr()

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().

◆ spotrf()

void spotrf ( const char &  UPLO,
const int &  N,
float *  A,
const int &  LDA,
int &  INFO 
)

Referenced by LAPACK::potrf().

◆ sscal()

void sscal ( const int &  n,
const float &  ,
float *  x,
const int &   
)

Referenced by BLAS::scal().

◆ ssyevr()

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().

◆ ssymv()

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 
)

◆ zaxpy()

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().

◆ zcopy()

void zcopy ( const int &  n,
const std::complex< double > *  x,
const int &  incx,
std::complex< double > *  y,
const int &  incy 
)

◆ zdscal()

void zdscal ( const int &  n,
const double &  ,
std::complex< double > *  x,
const int &   
)

Referenced by BLAS::scal().

◆ zgeev()

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().

◆ zgelqf()

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().

◆ zgemm()

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 &   
)

◆ zgemv()

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 
)

◆ zgeqrf()

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().

◆ zgeru()

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().

◆ zgesvd()

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().

◆ zgetrf()

void zgetrf ( const int &  n,
const int &  m,
std::complex< double > *  a,
const int &  n0,
int *  piv,
int &  st 
)

◆ zgetri()

void zgetri ( const int &  n,
std::complex< double > *  a,
const int &  n0,
int const *  piv,
std::complex< double > *  work,
const int &  ,
int &  st 
)

◆ zheev()

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().

◆ zheevr()

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().

◆ zhegvx()

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 
)

◆ zpotrf()

void zpotrf ( const char &  UPLO,
const int &  N,
std::complex< double > *  A,
const int &  LDA,
int &  INFO 
)

Referenced by LAPACK::potrf().

◆ zscal()

void zscal ( const int &  n,
const std::complex< double > &  ,
std::complex< double > *  x,
const int &   
)

Referenced by BLAS::scal().

◆ zsymv()

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 
)

◆ zunglq()

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().

◆ zungqr()

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().