#include <vector>#include <string>#include <set>#include <cmath>#include "Exception.h"#include "MatrixSquareBracketsAccess.h"#include "Log.h"Go to the source code of this file.
Classes | |
| class | PLMD::Matrix< T > |
| This class stores a full matrix and allows one to do some simple matrix operations. More... | |
Namespaces | |
| PLMD | |
Macros | |
| #define | F77_FUNC(name, NAME) name ## _ |
| Default: put the underscore. More... | |
Functions | |
| void | F77_FUNC (dsyevr, DSYEVR)(const char *jobz |
| other cases may be added as we find them... More... | |
| void | F77_FUNC (dgetrf, DGETRF)(int *m |
| void | F77_FUNC (dgetri, DGETRI)(int *m |
| template<typename T > | |
| T | PLMD::dotProduct (const std::vector< T > &A, const std::vector< T > &B) |
| Calculate the dot product between two vectors. More... | |
| template<typename T > | |
| T | PLMD::norm (const std::vector< T > &A) |
| Calculate the dot product between a vector and itself. More... | |
| template<typename T > | |
| void | PLMD::mult (const Matrix< T > &A, const Matrix< T > &B, Matrix< T > &C) |
| template<typename T > | |
| void | PLMD::mult (const Matrix< T > &A, const std::vector< T > &B, std::vector< T > &C) |
| template<typename T > | |
| void | PLMD::mult (const std::vector< T > &A, const Matrix< T > &B, std::vector< T > &C) |
| template<typename T > | |
| void | PLMD::transpose (const Matrix< T > &A, Matrix< T > &AT) |
| template<typename T > | |
| Log & | PLMD::operator<< (Log &ostr, const Matrix< T > &mat) |
| template<typename T > | |
| void | PLMD::matrixOut (Log &ostr, const Matrix< T > &mat) |
| template<typename T > | |
| int | PLMD::diagMat (const Matrix< T > &A, std::vector< double > &eigenvals, Matrix< double > &eigenvecs) |
| template<typename T > | |
| int | PLMD::Invert (const Matrix< T > &A, Matrix< double > &inverse) |
| template<typename T > | |
| void | PLMD::cholesky (const Matrix< T > &A, Matrix< T > &B) |
| template<typename T > | |
| void | PLMD::chol_elsolve (const Matrix< T > &M, const std::vector< T > &b, std::vector< T > &y) |
| template<typename T > | |
| int | PLMD::logdet (const Matrix< T > &M, double &ldet) |
Variables | |
| void const char * | range |
| void const char const char * | uplo |
| void const char const char int * | n |
| void const char const char int double * | a |
| void const char const char int double int * | lda |
| void const char const char int double int double * | vl |
| void const char const char int double int double double * | vu |
| void const char const char int double int double double int * | il |
| void const char const char int double int double double int int * | iu |
| void const char const char int double int double double int int double * | abstol |
| void const char const char int double int double double int int double int * | m |
| void const char const char int double int double double int int double int double * | w |
| void const char const char int double int double double int int double int double double * | z__ |
| void const char const char int double int double double int int double int double double int * | ldz |
| void const char const char int double int double double int int double int double double int int * | isuppz |
| void const char const char int double int double double int int double int double double int int double * | work |
| void const char const char int double int double double int int double int double double int int double int * | lwork |
| void const char const char int double int double double int int double int double double int int double int int * | iwork |
| void const char const char int double int double double int int double int double double int int double int int int * | liwork |
| void const char const char int double int double double int int double int double double int int double int int int int * | info |
| void int double * | da |
| void int double int int * | ipiv |
| #define F77_FUNC | ( | name, | |
| NAME | |||
| ) | name ## _ |
| void F77_FUNC | ( | dsyevr | , |
| DSYEVR | |||
| ) | const |
other cases may be added as we find them...
| void F77_FUNC | ( | dgetrf | , |
| DGETRF | |||
| ) |
| void F77_FUNC | ( | dgetri | , |
| DGETRI | |||
| ) |
| void const char const char int double int double double int int double* abstol |
| void const char const char int double int double double int* il |
| void const char const char int double int double double int int double int double double int int* isuppz |
| void const char const char int double int double double int int* iu |
| void const char const char int double int double double int int double int double double int int double int int* iwork |
| void const char const char int double int double double int int double int double double int* ldz |
| void const char const char int double int double double int int double int double double int int double int int int* liwork |
| void const char const char int double int double double int int double int* m |
| void const char const char int double int double double int int double int double* w |
Hosted by GitHub
|
1.8.8
|