Go to the source code of this file.
Classes | |
class | DenseMatrix |
Interfaces matrix-vector operations tailored to general dense matrices. More... | |
class | Matrix |
Abstract base class for interfacing tailored matrix-vector operations. More... | |
class | SparseMatrix |
Interfaces matrix-vector operations tailored to general sparse matrices. More... | |
class | SymDenseMat |
Interfaces matrix-vector operations tailored to symmetric dense matrices. More... | |
class | SymmetricMatrix |
Abstract base class for interfacing matrix-vector operations tailored to symmetric matrices. More... | |
class | SymSparseMat |
Interfaces matrix-vector operations tailored to symmetric sparse matrices. More... | |
Defines | |
#define | GEMM dgemm_ |
#define | POTRF dpotrf_ |
#define | SYR dsyr_ |
#define | SYR2 dsyr2_ |
Functions | |
void | dgemm_ (const char *, const char *, const unsigned long *, const unsigned long *, const unsigned long *, const double *, const double *, const unsigned long *, const double *, const unsigned long *, const double *, double *, const unsigned long *) |
void | dpotrf_ (const char *, const unsigned long *, double *, const unsigned long *, long *) |
void | dsyr2_ (const char *, const unsigned long *, const double *, const double *, const unsigned long *, const double *, const unsigned long *, double *, const unsigned long *) |
void | dsyr_ (const char *, const unsigned long *, const double *, const double *, const unsigned long *, double *, const unsigned long *) |
void | sgemm_ (const char *, const char *, const unsigned long *, const unsigned long *, const unsigned long *, const float *, const float *, const unsigned long *, const float *, const unsigned long *, const float *, float *, const unsigned long *) |
void | spotrf_ (const char *, const unsigned long *, float *, const unsigned long *, long *) |
void | ssyr2_ (const char *, const unsigned long *, const float *, const float *, const unsigned long *, const float *, const unsigned long *, float *, const unsigned long *) |
void | ssyr_ (const char *, const unsigned long *, const float *, const float *, const unsigned long *, float *, const unsigned long *) |
Various matrix classes: Abstract base matrix class, dense and sparse matrices, including symmetry exploiting specializations.
Definition in file Matrices.hpp.
Macro for calling level 3 BLAS operation in double precision.
Definition at line 55 of file Matrices.hpp.
Macro for calling level 3 BLAS operation in double precision.
Definition at line 61 of file Matrices.hpp.
Macro for calling level 3 BLAS operation in double precision.
Definition at line 57 of file Matrices.hpp.
Macro for calling level 3 BLAS operation in double precision.
Definition at line 59 of file Matrices.hpp.
void dgemm_ | ( | const char * | , |
const char * | , | ||
const unsigned long * | , | ||
const unsigned long * | , | ||
const unsigned long * | , | ||
const double * | , | ||
const double * | , | ||
const unsigned long * | , | ||
const double * | , | ||
const unsigned long * | , | ||
const double * | , | ||
double * | , | ||
const unsigned long * | |||
) |
Performs one of the matrix-matrix operation in double precision.
Definition at line 38 of file BLASReplacement.cpp.
void dpotrf_ | ( | const char * | , |
const unsigned long * | , | ||
double * | , | ||
const unsigned long * | , | ||
long * | |||
) |
Calculates the Cholesky factorization of a real symmetric positive definite matrix in double precision.
Definition at line 38 of file LAPACKReplacement.cpp.
void dsyr2_ | ( | const char * | , |
const unsigned long * | , | ||
const double * | , | ||
const double * | , | ||
const unsigned long * | , | ||
const double * | , | ||
const unsigned long * | , | ||
double * | , | ||
const unsigned long * | |||
) |
Performs a symmetric rank 2 operation in double precision.
void dsyr_ | ( | const char * | , |
const unsigned long * | , | ||
const double * | , | ||
const double * | , | ||
const unsigned long * | , | ||
double * | , | ||
const unsigned long * | |||
) |
Performs a symmetric rank 1 operation in double precision.
void sgemm_ | ( | const char * | , |
const char * | , | ||
const unsigned long * | , | ||
const unsigned long * | , | ||
const unsigned long * | , | ||
const float * | , | ||
const float * | , | ||
const unsigned long * | , | ||
const float * | , | ||
const unsigned long * | , | ||
const float * | , | ||
float * | , | ||
const unsigned long * | |||
) |
Performs one of the matrix-matrix operation in single precision.
Definition at line 92 of file BLASReplacement.cpp.
void spotrf_ | ( | const char * | , |
const unsigned long * | , | ||
float * | , | ||
const unsigned long * | , | ||
long * | |||
) |
Calculates the Cholesky factorization of a real symmetric positive definite matrix in single precision.
void ssyr2_ | ( | const char * | , |
const unsigned long * | , | ||
const float * | , | ||
const float * | , | ||
const unsigned long * | , | ||
const float * | , | ||
const unsigned long * | , | ||
float * | , | ||
const unsigned long * | |||
) |
Performs a symmetric rank 2 operation in single precision.
void ssyr_ | ( | const char * | , |
const unsigned long * | , | ||
const float * | , | ||
const float * | , | ||
const unsigned long * | , | ||
float * | , | ||
const unsigned long * | |||
) |
Performs a symmetric rank 1 operation in single precision.