
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.