PEXSI
 All Classes Namespaces Files Functions Variables Typedefs Pages
Namespaces | Functions
blas.cpp File Reference

Thin interface to BLAS. More...

#include "blas.hpp"

Namespaces

 PEXSI
 The main namespace.
 

Functions

void BLAS() PEXSI::blas::saxpy (const Int *n, const float *alpha, const float *x, const Int *incx, float *y, const Int *incy)
 
void BLAS() PEXSI::blas::daxpy (const Int *n, const double *alpha, const double *x, const Int *incx, double *y, const Int *incy)
 
void BLAS() PEXSI::blas::caxpy (const Int *n, const scomplex *alpha, const scomplex *x, const Int *incx, scomplex *y, const Int *incy)
 
void BLAS() PEXSI::blas::zaxpy (const Int *n, const dcomplex *alpha, const dcomplex *x, const Int *incx, dcomplex *y, const Int *incy)
 
void BLAS() PEXSI::blas::scopy (const Int *n, const float *x, const Int *incx, float *y, const Int *incy)
 
void BLAS() PEXSI::blas::dcopy (const Int *n, const double *x, const Int *incx, double *y, const Int *incy)
 
void BLAS() PEXSI::blas::ccopy (const Int *n, const scomplex *x, const Int *incx, scomplex *y, const Int *incy)
 
void BLAS() PEXSI::blas::zcopy (const Int *n, const dcomplex *x, const Int *incx, dcomplex *y, const Int *incy)
 
float BLAS() PEXSI::blas::sdot (const Int *n, const float *x, const Int *incx, const float *y, const Int *incy)
 
double BLAS() PEXSI::blas::ddot (const Int *n, const double *x, const Int *incx, const double *y, const Int *incy)
 
float BLAS() PEXSI::blas::snrm2 (const Int *n, const float *x, const Int *incx)
 
double BLAS() PEXSI::blas::dnrm2 (const Int *n, const double *x, const Int *incx)
 
float BLAS() PEXSI::blas::scnrm2 (const Int *n, const scomplex *x, const Int *incx)
 
double BLAS() PEXSI::blas::dznrm2 (const Int *n, const dcomplex *x, const Int *incx)
 
void BLAS() PEXSI::blas::sscal (const Int *n, const float *alpha, float *x, const Int *incx)
 
void BLAS() PEXSI::blas::dscal (const Int *n, const double *alpha, double *x, const Int *incx)
 
void BLAS() PEXSI::blas::cscal (const Int *n, const scomplex *alpha, scomplex *x, const Int *incx)
 
void BLAS() PEXSI::blas::zscal (const Int *n, const dcomplex *alpha, dcomplex *x, const Int *incx)
 
void BLAS() PEXSI::blas::sgemv (const char *trans, const Int *m, const Int *n, const float *alpha, const float *A, const Int *lda, const float *x, const Int *incx, const float *beta, float *y, const Int *incy)
 
void BLAS() PEXSI::blas::dgemv (const char *trans, const Int *m, const Int *n, const double *alpha, const double *A, const Int *lda, const double *x, const Int *incx, const double *beta, double *y, const Int *incy)
 
void BLAS() PEXSI::blas::cgemv (const char *trans, const Int *m, const Int *n, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *x, const Int *incx, const scomplex *beta, scomplex *y, const Int *incy)
 
void BLAS() PEXSI::blas::zgemv (const char *trans, const Int *m, const Int *n, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *x, const Int *incx, const dcomplex *beta, dcomplex *y, const Int *incy)
 
void BLAS() PEXSI::blas::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 BLAS() PEXSI::blas::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 BLAS() PEXSI::blas::cgerc (const Int *m, const Int *n, const scomplex *alpha, const scomplex *x, const Int *incx, const scomplex *y, const Int *incy, scomplex *A, const Int *lda)
 
void BLAS() PEXSI::blas::zgerc (const Int *m, const Int *n, const dcomplex *alpha, const dcomplex *x, const Int *incx, const dcomplex *y, const Int *incy, dcomplex *A, const Int *lda)
 
void BLAS() PEXSI::blas::cgeru (const Int *m, const Int *n, const scomplex *alpha, const scomplex *x, const Int *incx, const scomplex *y, const Int *incy, scomplex *A, const Int *lda)
 
void BLAS() PEXSI::blas::zgeru (const Int *m, const Int *n, const dcomplex *alpha, const dcomplex *x, const Int *incx, const dcomplex *y, const Int *incy, dcomplex *A, const Int *lda)
 
void BLAS() PEXSI::blas::chemv (const char *uplo, const Int *m, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *x, const Int *incx, const scomplex *beta, scomplex *y, const Int *incy)
 
void BLAS() PEXSI::blas::zhemv (const char *uplo, const Int *m, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *x, const Int *incx, const dcomplex *beta, dcomplex *y, const Int *incy)
 
void BLAS() PEXSI::blas::cher (const char *uplo, const Int *m, const scomplex *alpha, const scomplex *x, const Int *incx, scomplex *A, const Int *lda)
 
void BLAS() PEXSI::blas::zher (const char *uplo, const Int *m, const dcomplex *alpha, const dcomplex *x, const Int *incx, dcomplex *A, const Int *lda)
 
void BLAS() PEXSI::blas::cher2 (const char *uplo, const Int *m, const scomplex *alpha, const scomplex *x, const Int *incx, const scomplex *y, const Int *incy, scomplex *A, const Int *lda)
 
void BLAS() PEXSI::blas::zher2 (const char *uplo, const Int *m, const dcomplex *alpha, const dcomplex *x, const Int *incx, const dcomplex *y, const Int *incy, dcomplex *A, const Int *lda)
 
void BLAS() PEXSI::blas::ssymv (const char *uplo, const Int *m, const float *alpha, const float *A, const Int *lda, const float *x, const Int *incx, const float *beta, float *y, const Int *incy)
 
void BLAS() PEXSI::blas::dsymv (const char *uplo, const Int *m, const double *alpha, const double *A, const Int *lda, const double *x, const Int *incx, const double *beta, double *y, const Int *incy)
 
void LAPACK() PEXSI::blas::csymv (const char *uplo, const Int *m, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *x, const Int *incx, const scomplex *beta, scomplex *y, const Int *incy)
 
void LAPACK() PEXSI::blas::zsymv (const char *uplo, const Int *m, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *x, const Int *incx, const dcomplex *beta, dcomplex *y, const Int *incy)
 
void BLAS() PEXSI::blas::ssyr (const char *uplo, const Int *m, const float *alpha, const float *x, const Int *incx, float *A, const Int *lda)
 
void BLAS() PEXSI::blas::dsyr (const char *uplo, const Int *m, const double *alpha, const double *x, const Int *incx, double *A, const Int *lda)
 
void LAPACK() PEXSI::blas::csyr (const char *uplo, const Int *m, const scomplex *alpha, const scomplex *x, const Int *incx, scomplex *A, const Int *lda)
 
void LAPACK() PEXSI::blas::zsyr (const char *uplo, const Int *m, const dcomplex *alpha, const dcomplex *x, const Int *incx, dcomplex *A, const Int *lda)
 
void BLAS() PEXSI::blas::ssyr2 (const char *uplo, const Int *m, const float *alpha, const float *x, const Int *incx, const float *y, const Int *incy, float *A, const Int *lda)
 
void BLAS() PEXSI::blas::dsyr2 (const char *uplo, const Int *m, const double *alpha, const double *x, const Int *incx, const double *y, const Int *incy, double *A, const Int *lda)
 
void BLAS() PEXSI::blas::strmv (const char *uplo, const char *trans, const char *diag, const Int *m, const float *A, const Int *lda, float *x, const Int *incx)
 
void BLAS() PEXSI::blas::dtrmv (const char *uplo, const char *trans, const char *diag, const Int *m, const double *A, const Int *lda, double *x, const Int *incx)
 
void BLAS() PEXSI::blas::ctrmv (const char *uplo, const char *trans, const char *diag, const Int *m, const scomplex *A, const Int *lda, scomplex *x, const Int *incx)
 
void BLAS() PEXSI::blas::ztrmv (const char *uplo, const char *trans, const char *diag, const Int *m, const dcomplex *A, const Int *lda, dcomplex *x, const Int *incx)
 
void BLAS() PEXSI::blas::strsv (const char *uplo, const char *trans, const char *diag, const Int *m, const float *A, const Int *lda, float *x, const Int *incx)
 
void BLAS() PEXSI::blas::dtrsv (const char *uplo, const char *trans, const char *diag, const Int *m, const double *A, const Int *lda, double *x, const Int *incx)
 
void BLAS() PEXSI::blas::ctrsv (const char *uplo, const char *trans, const char *diag, const Int *m, const scomplex *A, const Int *lda, scomplex *x, const Int *incx)
 
void BLAS() PEXSI::blas::ztrsv (const char *uplo, const char *trans, const char *diag, const Int *m, const dcomplex *A, const Int *lda, dcomplex *x, const Int *incx)
 
void BLAS() PEXSI::blas::sgemm (const char *transA, const char *transB, const Int *m, const Int *n, const Int *k, const float *alpha, const float *A, const Int *lda, const float *B, const Int *ldb, const float *beta, float *C, const Int *ldc)
 
void BLAS() PEXSI::blas::dgemm (const char *transA, const char *transB, const Int *m, const Int *n, const Int *k, const double *alpha, const double *A, const Int *lda, const double *B, const Int *ldb, const double *beta, double *C, const Int *ldc)
 
void BLAS() PEXSI::blas::cgemm (const char *transA, const char *transB, const Int *m, const Int *n, const Int *k, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *B, const Int *ldb, const scomplex *beta, scomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::zgemm (const char *transA, const char *transB, const Int *m, const Int *n, const Int *k, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *B, const Int *ldb, const dcomplex *beta, dcomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::chemm (const char *side, const char *uplo, const Int *m, const Int *n, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *B, const Int *ldb, const scomplex *beta, scomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::zhemm (const char *side, const char *uplo, const Int *m, const Int *n, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *B, const Int *ldb, const dcomplex *beta, dcomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::cher2k (const char *uplo, const char *trans, const Int *n, const Int *k, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *B, const Int *ldb, const scomplex *beta, scomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::zher2k (const char *uplo, const char *trans, const Int *n, const Int *k, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *B, const Int *ldb, const dcomplex *beta, dcomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::cherk (const char *uplo, const char *trans, const Int *n, const Int *k, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *beta, scomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::zherk (const char *uplo, const char *trans, const Int *n, const Int *k, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *beta, dcomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::ssymm (const char *side, const char *uplo, const Int *m, const Int *n, const float *alpha, const float *A, const Int *lda, const float *B, const Int *ldb, const float *beta, float *C, const Int *ldc)
 
void BLAS() PEXSI::blas::dsymm (const char *side, const char *uplo, const Int *m, const Int *n, const double *alpha, const double *A, const Int *lda, const double *B, const Int *ldb, const double *beta, double *C, const Int *ldc)
 
void BLAS() PEXSI::blas::csymm (const char *side, const char *uplo, const Int *m, const Int *n, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *B, const Int *ldb, const scomplex *beta, scomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::zsymm (const char *side, const char *uplo, const Int *m, const Int *n, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *B, const Int *ldb, const dcomplex *beta, dcomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::ssyr2k (const char *uplo, const char *trans, const Int *n, const Int *k, const float *alpha, const float *A, const Int *lda, const float *B, const Int *ldb, const float *beta, float *C, const Int *ldc)
 
void BLAS() PEXSI::blas::dsyr2k (const char *uplo, const char *trans, const Int *n, const Int *k, const double *alpha, const double *A, const Int *lda, const double *B, const Int *ldb, const double *beta, double *C, const Int *ldc)
 
void BLAS() PEXSI::blas::csyr2k (const char *uplo, const char *trans, const Int *n, const Int *k, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *B, const Int *ldb, const scomplex *beta, scomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::zsyr2k (const char *uplo, const char *trans, const Int *n, const Int *k, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *B, const Int *ldb, const dcomplex *beta, dcomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::ssyrk (const char *uplo, const char *trans, const Int *n, const Int *k, const float *alpha, const float *A, const Int *lda, const float *beta, float *C, const Int *ldc)
 
void BLAS() PEXSI::blas::dsyrk (const char *uplo, const char *trans, const Int *n, const Int *k, const double *alpha, const double *A, const Int *lda, const double *beta, double *C, const Int *ldc)
 
void BLAS() PEXSI::blas::csyrk (const char *uplo, const char *trans, const Int *n, const Int *k, const scomplex *alpha, const scomplex *A, const Int *lda, const scomplex *beta, scomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::zsyrk (const char *uplo, const char *trans, const Int *n, const Int *k, const dcomplex *alpha, const dcomplex *A, const Int *lda, const dcomplex *beta, dcomplex *C, const Int *ldc)
 
void BLAS() PEXSI::blas::strmm (const char *side, const char *uplo, const char *trans, const char *diag, const Int *m, const Int *n, const float *alpha, const float *A, const Int *lda, float *B, const Int *ldb)
 
void BLAS() PEXSI::blas::dtrmm (const char *side, const char *uplo, const char *trans, const char *diag, const Int *m, const Int *n, const double *alpha, const double *A, const Int *lda, double *B, const Int *ldb)
 
void BLAS() PEXSI::blas::ctrmm (const char *side, const char *uplo, const char *trans, const char *diag, const Int *m, const Int *n, const scomplex *alpha, const scomplex *A, const Int *lda, scomplex *B, const Int *ldb)
 
void BLAS() PEXSI::blas::ztrmm (const char *side, const char *uplo, const char *trans, const char *diag, const Int *m, const Int *n, const dcomplex *alpha, const dcomplex *A, const Int *lda, dcomplex *B, const Int *ldb)
 
void BLAS() PEXSI::blas::strsm (const char *side, const char *uplo, const char *transA, const char *diag, const Int *m, const Int *n, const float *alpha, const float *A, const Int *lda, float *B, const Int *ldb)
 
void BLAS() PEXSI::blas::dtrsm (const char *side, const char *uplo, const char *transA, const char *diag, const Int *m, const Int *n, const double *alpha, const double *A, const Int *lda, double *B, const Int *ldb)
 
void BLAS() PEXSI::blas::ctrsm (const char *side, const char *uplo, const char *transA, const char *diag, const Int *m, const Int *n, const scomplex *alpha, const scomplex *A, const Int *lda, scomplex *B, const Int *ldb)
 
void BLAS() PEXSI::blas::ztrsm (const char *side, const char *uplo, const char *transA, const char *diag, const Int *m, const Int *n, const dcomplex *alpha, const dcomplex *A, const Int *lda, dcomplex *B, const Int *ldb)
 
void PEXSI::blas::Axpy (Int n, float alpha, const float *x, Int incx, float *y, Int incy)
 
void PEXSI::blas::Axpy (Int n, double alpha, const double *x, Int incx, double *y, Int incy)
 
void PEXSI::blas::Axpy (Int n, scomplex alpha, const scomplex *x, Int incx, scomplex *y, Int incy)
 
void PEXSI::blas::Axpy (Int n, dcomplex alpha, const dcomplex *x, Int incx, dcomplex *y, Int incy)
 
void PEXSI::blas::Copy (Int n, const int *x, Int incx, int *y, Int incy)
 
void PEXSI::blas::Copy (Int n, const float *x, Int incx, float *y, Int incy)
 
void PEXSI::blas::Copy (Int n, const double *x, Int incx, double *y, Int incy)
 
void PEXSI::blas::Copy (Int n, const scomplex *x, Int incx, scomplex *y, Int incy)
 
void PEXSI::blas::Copy (Int n, const dcomplex *x, Int incx, dcomplex *y, Int incy)
 
float PEXSI::blas::Dot (Int n, const float *x, Int incx, const float *y, Int incy)
 
double PEXSI::blas::Dot (Int n, const double *x, Int incx, const double *y, Int incy)
 
scomplex PEXSI::blas::Dot (Int n, const scomplex *x, Int incx, const scomplex *y, Int incy)
 
dcomplex PEXSI::blas::Dot (Int n, const dcomplex *x, Int incx, const dcomplex *y, Int incy)
 
float PEXSI::blas::Dotc (Int n, const float *x, Int incx, const float *y, Int incy)
 
double PEXSI::blas::Dotc (Int n, const double *x, Int incx, const double *y, Int incy)
 
scomplex PEXSI::blas::Dotc (Int n, const scomplex *x, Int incx, const scomplex *y, Int incy)
 
dcomplex PEXSI::blas::Dotc (Int n, const dcomplex *x, Int incx, const dcomplex *y, Int incy)
 
float PEXSI::blas::Dotu (Int n, const float *x, Int incx, const float *y, Int incy)
 
double PEXSI::blas::Dotu (Int n, const double *x, Int incx, const double *y, Int incy)
 
scomplex PEXSI::blas::Dotu (Int n, const scomplex *x, Int incx, const scomplex *y, Int incy)
 
dcomplex PEXSI::blas::Dotu (Int n, const dcomplex *x, Int incx, const dcomplex *y, Int incy)
 
float PEXSI::blas::Nrm2 (Int n, const float *x, Int incx)
 
double PEXSI::blas::Nrm2 (Int n, const double *x, Int incx)
 
float PEXSI::blas::Nrm2 (Int n, const scomplex *x, Int incx)
 
double PEXSI::blas::Nrm2 (Int n, const dcomplex *x, Int incx)
 
void PEXSI::blas::Scal (Int n, float alpha, float *x, Int incx)
 
void PEXSI::blas::Scal (Int n, double alpha, double *x, Int incx)
 
void PEXSI::blas::Scal (Int n, scomplex alpha, scomplex *x, Int incx)
 
void PEXSI::blas::Scal (Int n, dcomplex alpha, dcomplex *x, Int incx)
 
void PEXSI::blas::Gemv (char trans, Int m, Int n, float alpha, const float *A, Int lda, const float *x, Int incx, float beta, float *y, Int incy)
 
void PEXSI::blas::Gemv (char trans, Int m, Int n, double alpha, const double *A, Int lda, const double *x, Int incx, double beta, double *y, Int incy)
 
void PEXSI::blas::Gemv (char trans, Int m, Int n, scomplex alpha, const scomplex *A, Int lda, const scomplex *x, Int incx, scomplex beta, scomplex *y, Int incy)
 
void PEXSI::blas::Gemv (char trans, Int m, Int n, dcomplex alpha, const dcomplex *A, Int lda, const dcomplex *x, Int incx, dcomplex beta, dcomplex *y, Int incy)
 
void PEXSI::blas::Ger (Int m, Int n, float alpha, const float *x, Int incx, const float *y, Int incy, float *A, Int lda)
 
void PEXSI::blas::Ger (Int m, Int n, double alpha, const double *x, Int incx, const double *y, Int incy, double *A, Int lda)
 
void PEXSI::blas::Ger (Int m, Int n, scomplex alpha, const scomplex *x, Int incx, const scomplex *y, Int incy, scomplex *A, Int lda)
 
void PEXSI::blas::Ger (Int m, Int n, dcomplex alpha, const dcomplex *x, Int incx, const dcomplex *y, Int incy, dcomplex *A, Int lda)
 
void PEXSI::blas::Gerc (Int m, Int n, float alpha, const float *x, Int incx, const float *y, Int incy, float *A, Int lda)
 
void PEXSI::blas::Gerc (Int m, Int n, double alpha, const double *x, Int incx, const double *y, Int incy, double *A, Int lda)
 
void PEXSI::blas::Gerc (Int m, Int n, scomplex alpha, const scomplex *x, Int incx, const scomplex *y, Int incy, scomplex *A, Int lda)
 
void PEXSI::blas::Gerc (Int m, Int n, dcomplex alpha, const dcomplex *x, Int incx, const dcomplex *y, Int incy, dcomplex *A, Int lda)
 
void PEXSI::blas::Geru (Int m, Int n, float alpha, const float *x, Int incx, const float *y, Int incy, float *A, Int lda)
 
void PEXSI::blas::Geru (Int m, Int n, double alpha, const double *x, Int incx, const double *y, Int incy, double *A, Int lda)
 
void PEXSI::blas::Geru (Int m, Int n, scomplex alpha, const scomplex *x, Int incx, const scomplex *y, Int incy, scomplex *A, Int lda)
 
void PEXSI::blas::Geru (Int m, Int n, dcomplex alpha, const dcomplex *x, Int incx, const dcomplex *y, Int incy, dcomplex *A, Int lda)
 
void PEXSI::blas::Hemv (char uplo, Int m, float alpha, const float *A, Int lda, const float *x, Int incx, float beta, float *y, Int incy)
 
void PEXSI::blas::Hemv (char uplo, Int m, double alpha, const double *A, Int lda, const double *x, Int incx, double beta, double *y, Int incy)
 
void PEXSI::blas::Hemv (char uplo, Int m, scomplex alpha, const scomplex *A, Int lda, const scomplex *x, Int incx, scomplex beta, scomplex *y, Int incy)
 
void PEXSI::blas::Hemv (char uplo, Int m, dcomplex alpha, const dcomplex *A, Int lda, const dcomplex *x, Int incx, dcomplex beta, dcomplex *y, Int incy)
 
void PEXSI::blas::Her (char uplo, Int m, float alpha, const float *x, Int incx, float *A, Int lda)
 
void PEXSI::blas::Her (char uplo, Int m, double alpha, const double *x, Int incx, double *A, Int lda)
 
void PEXSI::blas::Her (char uplo, Int m, scomplex alpha, const scomplex *x, Int incx, scomplex *A, Int lda)
 
void PEXSI::blas::Her (char uplo, Int m, dcomplex alpha, const dcomplex *x, Int incx, dcomplex *A, Int lda)
 
void PEXSI::blas::Her2 (char uplo, Int m, float alpha, const float *x, Int incx, const float *y, Int incy, float *A, Int lda)
 
void PEXSI::blas::Her2 (char uplo, Int m, double alpha, const double *x, Int incx, const double *y, Int incy, double *A, Int lda)
 
void PEXSI::blas::Her2 (char uplo, Int m, scomplex alpha, const scomplex *x, Int incx, const scomplex *y, Int incy, scomplex *A, Int lda)
 
void PEXSI::blas::Her2 (char uplo, Int m, dcomplex alpha, const dcomplex *x, Int incx, const dcomplex *y, Int incy, dcomplex *A, Int lda)
 
void PEXSI::blas::Symv (char uplo, Int m, float alpha, const float *A, Int lda, const float *x, Int incx, float beta, float *y, Int incy)
 
void PEXSI::blas::Symv (char uplo, Int m, double alpha, const double *A, Int lda, const double *x, Int incx, double beta, double *y, Int incy)
 
void PEXSI::blas::Symv (char uplo, Int m, scomplex alpha, const scomplex *A, Int lda, const scomplex *x, Int incx, scomplex beta, scomplex *y, Int incy)
 
void PEXSI::blas::Symv (char uplo, Int m, dcomplex alpha, const dcomplex *A, Int lda, const dcomplex *x, Int incx, dcomplex beta, dcomplex *y, Int incy)
 
void PEXSI::blas::Syr (char uplo, Int m, float alpha, const float *x, Int incx, float *A, Int lda)
 
void PEXSI::blas::Syr (char uplo, Int m, double alpha, const double *x, Int incx, double *A, Int lda)
 
void PEXSI::blas::Syr (char uplo, Int m, scomplex alpha, const scomplex *x, Int incx, scomplex *A, Int lda)
 
void PEXSI::blas::Syr (char uplo, Int m, dcomplex alpha, const dcomplex *x, Int incx, dcomplex *A, Int lda)
 
void PEXSI::blas::Syr2 (char uplo, Int m, float alpha, const float *x, Int incx, const float *y, Int incy, float *A, Int lda)
 
void PEXSI::blas::Syr2 (char uplo, Int m, double alpha, const double *x, Int incx, const double *y, Int incy, double *A, Int lda)
 
void PEXSI::blas::Syr2 (char uplo, Int m, scomplex alpha, const scomplex *x, Int incx, const scomplex *y, Int incy, scomplex *A, Int lda)
 
void PEXSI::blas::Syr2 (char uplo, Int m, dcomplex alpha, const dcomplex *x, Int incx, const dcomplex *y, Int incy, dcomplex *A, Int lda)
 
void PEXSI::blas::Trmv (char uplo, char trans, char diag, Int m, const float *A, Int lda, float *x, Int incx)
 
void PEXSI::blas::Trmv (char uplo, char trans, char diag, Int m, const double *A, Int lda, double *x, Int incx)
 
void PEXSI::blas::Trmv (char uplo, char trans, char diag, Int m, const scomplex *A, Int lda, scomplex *x, Int incx)
 
void PEXSI::blas::Trmv (char uplo, char trans, char diag, Int m, const dcomplex *A, Int lda, dcomplex *x, Int incx)
 
void PEXSI::blas::Trsv (char uplo, char trans, char diag, Int m, const float *A, Int lda, float *x, Int incx)
 
void PEXSI::blas::Trsv (char uplo, char trans, char diag, Int m, const double *A, Int lda, double *x, Int incx)
 
void PEXSI::blas::Trsv (char uplo, char trans, char diag, Int m, const scomplex *A, Int lda, scomplex *x, Int incx)
 
void PEXSI::blas::Trsv (char uplo, char trans, char diag, Int m, const dcomplex *A, Int lda, dcomplex *x, Int incx)
 
void PEXSI::blas::Gemm (char transA, char transB, Int m, Int n, Int k, float alpha, const float *A, Int lda, const float *B, Int ldb, float beta, float *C, Int ldc)
 
void PEXSI::blas::Gemm (char transA, char transB, Int m, Int n, Int k, double alpha, const double *A, Int lda, const double *B, Int ldb, double beta, double *C, Int ldc)
 
void PEXSI::blas::Gemm (char transA, char transB, Int m, Int n, Int k, scomplex alpha, const scomplex *A, Int lda, const scomplex *B, Int ldb, scomplex beta, scomplex *C, Int ldc)
 
void PEXSI::blas::Gemm (char transA, char transB, Int m, Int n, Int k, dcomplex alpha, const dcomplex *A, Int lda, const dcomplex *B, Int ldb, dcomplex beta, dcomplex *C, Int ldc)
 
void PEXSI::blas::Hemm (char side, char uplo, Int m, Int n, float alpha, const float *A, Int lda, const float *B, Int ldb, float beta, float *C, Int ldc)
 
void PEXSI::blas::Hemm (char side, char uplo, Int m, Int n, double alpha, const double *A, Int lda, const double *B, Int ldb, double beta, double *C, Int ldc)
 
void PEXSI::blas::Hemm (char side, char uplo, Int m, Int n, scomplex alpha, const scomplex *A, Int lda, const scomplex *B, Int ldb, scomplex beta, scomplex *C, Int ldc)
 
void PEXSI::blas::Hemm (char side, char uplo, Int m, Int n, dcomplex alpha, const dcomplex *A, Int lda, const dcomplex *B, Int ldb, dcomplex beta, dcomplex *C, Int ldc)
 
void PEXSI::blas::Her2k (char uplo, char trans, Int n, Int k, float alpha, const float *A, Int lda, const float *B, Int ldb, float beta, float *C, Int ldc)
 
void PEXSI::blas::Her2k (char uplo, char trans, Int n, Int k, double alpha, const double *A, Int lda, const double *B, Int ldb, double beta, double *C, Int ldc)
 
void PEXSI::blas::Her2k (char uplo, char trans, Int n, Int k, scomplex alpha, const scomplex *A, Int lda, const scomplex *B, Int ldb, scomplex beta, scomplex *C, Int ldc)
 
void PEXSI::blas::Her2k (char uplo, char trans, Int n, Int k, dcomplex alpha, const dcomplex *A, Int lda, const dcomplex *B, Int ldb, dcomplex beta, dcomplex *C, Int ldc)
 
void PEXSI::blas::Herk (char uplo, char trans, Int n, Int k, float alpha, const float *A, Int lda, float beta, float *C, Int ldc)
 
void PEXSI::blas::Herk (char uplo, char trans, Int n, Int k, double alpha, const double *A, Int lda, double beta, double *C, Int ldc)
 
void PEXSI::blas::Herk (char uplo, char trans, Int n, Int k, scomplex alpha, const scomplex *A, Int lda, scomplex beta, scomplex *C, Int ldc)
 
void PEXSI::blas::Herk (char uplo, char trans, Int n, Int k, dcomplex alpha, const dcomplex *A, Int lda, dcomplex beta, dcomplex *C, Int ldc)
 
void PEXSI::blas::Symm (char side, char uplo, Int m, Int n, float alpha, const float *A, Int lda, const float *B, Int ldb, float beta, float *C, Int ldc)
 
void PEXSI::blas::Symm (char side, char uplo, Int m, Int n, double alpha, const double *A, Int lda, const double *B, Int ldb, double beta, double *C, Int ldc)
 
void PEXSI::blas::Symm (char side, char uplo, Int m, Int n, scomplex alpha, const scomplex *A, Int lda, const scomplex *B, Int ldb, scomplex beta, scomplex *C, Int ldc)
 
void PEXSI::blas::Symm (char side, char uplo, Int m, Int n, dcomplex alpha, const dcomplex *A, Int lda, const dcomplex *B, Int ldb, dcomplex beta, dcomplex *C, Int ldc)
 
void PEXSI::blas::Syr2k (char uplo, char trans, Int n, Int k, float alpha, const float *A, Int lda, const float *B, Int ldb, float beta, float *C, Int ldc)
 
void PEXSI::blas::Syr2k (char uplo, char trans, Int n, Int k, double alpha, const double *A, Int lda, const double *B, Int ldb, double beta, double *C, Int ldc)
 
void PEXSI::blas::Syr2k (char uplo, char trans, Int n, Int k, scomplex alpha, const scomplex *A, Int lda, const scomplex *B, Int ldb, scomplex beta, scomplex *C, Int ldc)
 
void PEXSI::blas::Syr2k (char uplo, char trans, Int n, Int k, dcomplex alpha, const dcomplex *A, Int lda, const dcomplex *B, Int ldb, dcomplex beta, dcomplex *C, Int ldc)
 
void PEXSI::blas::Syrk (char uplo, char trans, Int n, Int k, float alpha, const float *A, Int lda, float beta, float *C, Int ldc)
 
void PEXSI::blas::Syrk (char uplo, char trans, Int n, Int k, double alpha, const double *A, Int lda, double beta, double *C, Int ldc)
 
void PEXSI::blas::Syrk (char uplo, char trans, Int n, Int k, scomplex alpha, const scomplex *A, Int lda, scomplex beta, scomplex *C, Int ldc)
 
void PEXSI::blas::Syrk (char uplo, char trans, Int n, Int k, dcomplex alpha, const dcomplex *A, Int lda, dcomplex beta, dcomplex *C, Int ldc)
 
void PEXSI::blas::Trmm (char side, char uplo, char trans, char unit, Int m, Int n, float alpha, const float *A, Int lda, float *B, Int ldb)
 
void PEXSI::blas::Trmm (char side, char uplo, char trans, char unit, Int m, Int n, double alpha, const double *A, Int lda, double *B, Int ldb)
 
void PEXSI::blas::Trmm (char side, char uplo, char trans, char unit, Int m, Int n, scomplex alpha, const scomplex *A, Int lda, scomplex *B, Int ldb)
 
void PEXSI::blas::Trmm (char side, char uplo, char trans, char unit, Int m, Int n, dcomplex alpha, const dcomplex *A, Int lda, dcomplex *B, Int ldb)
 
void PEXSI::blas::Trsm (char side, char uplo, char trans, char unit, Int m, Int n, float alpha, const float *A, Int lda, float *B, Int ldb)
 
void PEXSI::blas::Trsm (char side, char uplo, char trans, char unit, Int m, Int n, double alpha, const double *A, Int lda, double *B, Int ldb)
 
void PEXSI::blas::Trsm (char side, char uplo, char trans, char unit, Int m, Int n, scomplex alpha, const scomplex *A, Int lda, scomplex *B, Int ldb)
 
void PEXSI::blas::Trsm (char side, char uplo, char trans, char unit, Int m, Int n, dcomplex alpha, const dcomplex *A, Int lda, dcomplex *B, Int ldb)
 

Detailed Description

Thin interface to BLAS.

Date
2012-09-12