#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
![]() |
![]() |