DFT-EFE
 
Loading...
Searching...
No Matches
BlasLapackTemplates.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  dftefe
 dealii includes
 
namespace  dftefe::linearAlgebra
 

Functions

void dftefe::linearAlgebra::dgemv_ (const char *TRANS, const unsigned int *M, const unsigned int *N, const double *alpha, const double *A, const unsigned int *LDA, const double *X, const unsigned int *INCX, const double *beta, double *C, const unsigned int *INCY)
 
void dftefe::linearAlgebra::sgemv_ (const char *TRANS, const unsigned int *M, const unsigned int *N, const float *alpha, const float *A, const unsigned int *LDA, const float *X, const unsigned int *INCX, const float *beta, float *C, const unsigned int *INCY)
 
void dftefe::linearAlgebra::zgemv_ (const char *TRANS, const unsigned int *M, const unsigned int *N, const std::complex< double > *alpha, const std::complex< double > *A, const unsigned int *LDA, const std::complex< double > *X, const unsigned int *INCX, const std::complex< double > *beta, std::complex< double > *C, const unsigned int *INCY)
 
void dftefe::linearAlgebra::cgemv_ (const char *TRANS, const unsigned int *M, const unsigned int *N, const std::complex< float > *alpha, const std::complex< float > *A, const unsigned int *LDA, const std::complex< float > *X, const unsigned int *INCX, const std::complex< float > *beta, std::complex< float > *C, const unsigned int *INCY)
 
void dftefe::linearAlgebra::dsymv_ (const char *UPLO, const unsigned int *N, const double *alpha, const double *A, const unsigned int *LDA, const double *X, const unsigned int *INCX, const double *beta, double *C, const unsigned int *INCY)
 
void dftefe::linearAlgebra::dgesv_ (int *n, int *nrhs, double *a, int *lda, int *ipiv, double *b, int *ldb, int *info)
 
void dftefe::linearAlgebra::zgesv_ (int *n, int *nrhs, std::complex< double > *a, int *lda, int *ipiv, std::complex< double > *b, int *ldb, int *info)
 
void dftefe::linearAlgebra::dsysv_ (const char *UPLO, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, double *work, const int *lwork, int *info)
 
void dftefe::linearAlgebra::dsteqr_ (const char *jobz, const int *n, double *D, double *E, double *Z, const int *lda, double *work, int *info)
 
void dftefe::linearAlgebra::zsteqr_ (const char *jobz, const int *n, double *D, double *E, std::complex< double > *Z, const int *lda, std::complex< double > *work, int *info)
 
void dftefe::linearAlgebra::dscal_ (const unsigned int *n, const double *alpha, double *x, const unsigned int *inc)
 
void dftefe::linearAlgebra::sscal_ (const unsigned int *n, const float *alpha, float *x, const unsigned int *inc)
 
void dftefe::linearAlgebra::zscal_ (const unsigned int *n, const std::complex< double > *alpha, std::complex< double > *x, const unsigned int *inc)
 
void dftefe::linearAlgebra::zdscal_ (const unsigned int *n, const double *alpha, std::complex< double > *x, const unsigned int *inc)
 
void dftefe::linearAlgebra::daxpy_ (const unsigned int *n, const double *alpha, const double *x, const unsigned int *incx, double *y, const unsigned int *incy)
 
void dftefe::linearAlgebra::saxpy_ (const unsigned int *n, const float *alpha, const float *x, const unsigned int *incx, float *y, const unsigned int *incy)
 
void dftefe::linearAlgebra::dgemm_ (const char *transA, const char *transB, const unsigned int *m, const unsigned int *n, const unsigned int *k, const double *alpha, const double *A, const unsigned int *lda, const double *B, const unsigned int *ldb, const double *beta, double *C, const unsigned int *ldc)
 
void dftefe::linearAlgebra::sgemm_ (const char *transA, const char *transB, const unsigned int *m, const unsigned int *n, const unsigned int *k, const float *alpha, const float *A, const unsigned int *lda, const float *B, const unsigned int *ldb, const float *beta, float *C, const unsigned int *ldc)
 
void dftefe::linearAlgebra::dsyevd_ (const char *jobz, const char *uplo, const unsigned int *n, double *A, const unsigned int *lda, double *w, double *work, const unsigned int *lwork, int *iwork, const unsigned int *liwork, int *info)
 
void dftefe::linearAlgebra::dsygvx_ (const int *itype, const char *jobz, const char *range, const char *uplo, const int *n, double *a, const int *lda, double *b, const int *ldb, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, int *m, double *w, double *z, const int *ldz, double *work, const int *lwork, int *iwork, int *ifail, int *info)
 
void dftefe::linearAlgebra::dsygv_ (const int *itype, const char *jobz, const char *uplo, const int *n, double *a, const int *lda, double *b, const int *ldb, double *w, double *work, const int *lwork, int *info)
 
void dftefe::linearAlgebra::zhegv_ (const int *itype, const char *jobz, const char *uplo, const int *n, std::complex< double > *a, const int *lda, std::complex< double > *b, const int *ldb, double *w, std::complex< double > *work, const int *lwork, int *info)
 
void dftefe::linearAlgebra::dsyevx_ (const char *jobz, const char *range, const char *uplo, const int *n, double *a, const int *lda, const double *vl, const double *vu, const int *il, const int *iu, const double *abstol, int *m, double *w, double *z, const int *ldz, double *work, const int *lwork, int *iwork, int *ifail, int *info)
 
double dftefe::linearAlgebra::dlamch_ (const char *cmach)
 
void dftefe::linearAlgebra::dsyevr_ (const char *jobz, const char *range, const char *uplo, const unsigned int *n, double *A, const unsigned int *lda, const double *vl, const double *vu, const unsigned int *il, const unsigned int *iu, const double *abstol, const unsigned int *m, double *w, double *Z, const unsigned int *ldz, unsigned int *isuppz, double *work, const int *lwork, int *iwork, const int *liwork, int *info)
 
void dftefe::linearAlgebra::dsyrk_ (const char *uplo, const char *trans, const unsigned int *n, const unsigned int *k, const double *alpha, const double *A, const unsigned int *lda, const double *beta, double *C, const unsigned int *ldc)
 
void dftefe::linearAlgebra::dsyr_ (const char *uplo, const unsigned int *n, const double *alpha, const double *X, const unsigned int *incx, double *A, const unsigned int *lda)
 
void dftefe::linearAlgebra::dsyr2_ (const char *uplo, const unsigned int *n, const double *alpha, const double *x, const unsigned int *incx, const double *y, const unsigned int *incy, double *a, const unsigned int *lda)
 
void dftefe::linearAlgebra::dcopy_ (const unsigned int *n, const double *x, const unsigned int *incx, double *y, const unsigned int *incy)
 
void dftefe::linearAlgebra::scopy_ (const unsigned int *n, const float *x, const unsigned int *incx, float *y, const unsigned int *incy)
 
void dftefe::linearAlgebra::zgemm_ (const char *transA, const char *transB, const unsigned int *m, const unsigned int *n, const unsigned int *k, const std::complex< double > *alpha, const std::complex< double > *A, const unsigned int *lda, const std::complex< double > *B, const unsigned int *ldb, const std::complex< double > *beta, std::complex< double > *C, const unsigned int *ldc)
 
void dftefe::linearAlgebra::cgemm_ (const char *transA, const char *transB, const unsigned int *m, const unsigned int *n, const unsigned int *k, const std::complex< float > *alpha, const std::complex< float > *A, const unsigned int *lda, const std::complex< float > *B, const unsigned int *ldb, const std::complex< float > *beta, std::complex< float > *C, const unsigned int *ldc)
 
void dftefe::linearAlgebra::zheevd_ (const char *jobz, const char *uplo, const unsigned int *n, std::complex< double > *A, const unsigned int *lda, double *w, std::complex< double > *work, const unsigned int *lwork, double *rwork, const unsigned int *lrwork, int *iwork, const unsigned int *liwork, int *info)
 
void dftefe::linearAlgebra::zheevr_ (const char *jobz, const char *range, const char *uplo, const unsigned int *n, std::complex< double > *A, const unsigned int *lda, const double *vl, const double *vu, const unsigned int *il, const unsigned int *iu, const double *abstol, const unsigned int *m, double *w, std::complex< double > *Z, const unsigned int *ldz, unsigned int *isuppz, std::complex< double > *work, const int *lwork, double *rwork, const int *lrwork, int *iwork, const int *liwork, int *info)
 
void dftefe::linearAlgebra::zherk_ (const char *uplo, const char *trans, const unsigned int *n, const unsigned int *k, const double *alpha, const std::complex< double > *A, const unsigned int *lda, const double *beta, std::complex< double > *C, const unsigned int *ldc)
 
void dftefe::linearAlgebra::zcopy_ (const unsigned int *n, const std::complex< double > *x, const unsigned int *incx, std::complex< double > *y, const unsigned int *incy)
 
void dftefe::linearAlgebra::ccopy_ (const unsigned int *n, const std::complex< float > *x, const unsigned int *incx, std::complex< float > *y, const unsigned int *incy)
 
std::complex< double > dftefe::linearAlgebra::zdotc_ (const unsigned int *N, const std::complex< double > *X, const unsigned int *INCX, const std::complex< double > *Y, const unsigned int *INCY)
 
double dftefe::linearAlgebra::ddot_ (const unsigned int *N, const double *X, const unsigned int *INCX, const double *Y, const unsigned int *INCY)
 
double dftefe::linearAlgebra::dnrm2_ (const unsigned int *n, const double *x, const unsigned int *incx)
 
double dftefe::linearAlgebra::dznrm2_ (const unsigned int *n, const std::complex< double > *x, const unsigned int *incx)
 
double dftefe::linearAlgebra::sasum_ (const unsigned int *n, const float *x, const unsigned int *incx)
 
double dftefe::linearAlgebra::dasum_ (const unsigned int *n, const double *x, const unsigned int *incx)
 
double dftefe::linearAlgebra::scasum_ (const unsigned int *n, const std::complex< float > *x, const unsigned int *incx)
 
double dftefe::linearAlgebra::dzasum_ (const unsigned int *n, const std::complex< double > *x, const unsigned int *incx)
 
unsigned int dftefe::linearAlgebra::isamax_ (const unsigned int *n, const float *x, const unsigned int *incx)
 
unsigned int dftefe::linearAlgebra::idamax_ (const unsigned int *n, const double *x, const unsigned int *incx)
 
unsigned int dftefe::linearAlgebra::icamax_ (const unsigned int *n, const std::complex< float > *x, const unsigned int *incx)
 
unsigned int dftefe::linearAlgebra::izamax_ (const unsigned int *n, const std::complex< double > *x, const unsigned int *incx)
 
void dftefe::linearAlgebra::zaxpy_ (const unsigned int *n, const std::complex< double > *alpha, const std::complex< double > *x, const unsigned int *incx, std::complex< double > *y, const unsigned int *incy)
 
void dftefe::linearAlgebra::caxpy_ (const unsigned int *n, const std::complex< float > *alpha, const std::complex< float > *x, const unsigned int *incx, std::complex< float > *y, const unsigned int *incy)
 
void dftefe::linearAlgebra::dpotrf_ (const char *uplo, const unsigned int *n, double *a, const unsigned int *lda, int *info)
 
void dftefe::linearAlgebra::dpotri_ (const char *uplo, const unsigned int *n, double *A, const unsigned int *lda, int *info)
 
void dftefe::linearAlgebra::zpotrf_ (const char *uplo, const unsigned int *n, std::complex< double > *a, const unsigned int *lda, int *info)
 
void dftefe::linearAlgebra::dtrtri_ (const char *uplo, const char *diag, const unsigned int *n, double *a, const unsigned int *lda, int *info)
 
void dftefe::linearAlgebra::ztrtri_ (const char *uplo, const char *diag, const unsigned int *n, std::complex< double > *a, const unsigned int *lda, int *info)
 
void dftefe::linearAlgebra::dgetrf_ (int *M, int *N, double *A, int *lda, int *IPIV, int *INFO)
 
void dftefe::linearAlgebra::dgetri_ (int *N, double *A, int *lda, int *IPIV, double *WORK, int *lwork, int *INFO)
 
void dftefe::linearAlgebra::zgetrf_ (int *M, int *N, std::complex< double > *A, int *lda, int *IPIV, int *INFO)
 
void dftefe::linearAlgebra::zgetri_ (int *N, std::complex< double > *A, int *lda, int *IPIV, std::complex< double > *WORK, int *lwork, int *INFO)