HermesCommon  3.0
dense_matrix_operations.cpp File Reference

Dense (small) simply stored matrix operations. More...

Go to the source code of this file.

Namespaces

 Hermes
 General namespace for the Hermes library.
 
 Hermes::Algebra
 Namespace containing classes for vector / matrix operations.
 
 Hermes::Algebra::DenseMatrixOperations
 Contains operation on dense matrices.
 

Functions

template<typename T , typename Int >
void Hermes::Algebra::DenseMatrixOperations::ludcmp (T **a, Int n, Int *indx, double *d)
 
template<typename T , typename S , typename Int >
void Hermes::Algebra::DenseMatrixOperations::lubksb (T **a, Int n, Int *indx, S *b)
 
template<typename T , typename Int >
void Hermes::Algebra::DenseMatrixOperations::choldc (T **a, Int n, T p[])
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::ludcmp< double, int > (double **a, int n, int *indx, double *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::ludcmp< std::complex< double >, int > (std::complex< double > **a, int n, int *indx, double *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::ludcmp< double, unsigned short > (double **a, unsigned short n, unsigned short *indx, double *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::ludcmp< std::complex< double >, unsigned short > (std::complex< double > **a, unsigned short n, unsigned short *indx, double *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::ludcmp< double, unsigned char > (double **a, unsigned char n, unsigned char *indx, double *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::ludcmp< std::complex< double >, unsigned char > (std::complex< double > **a, unsigned char n, unsigned char *indx, double *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::lubksb< double, std::complex< double >, int > (double **a, int n, int *indx, std::complex< double > *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::lubksb< double, double, int > (double **a, int n, int *indx, double *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::lubksb< double, std::complex< double >, unsigned short > (double **a, unsigned short n, unsigned short *indx, std::complex< double > *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::lubksb< double, double, unsigned short > (double **a, unsigned short n, unsigned short *indx, double *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::lubksb< double, std::complex< double >, unsigned char > (double **a, unsigned char n, unsigned char *indx, std::complex< double > *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::lubksb< double, double, unsigned char > (double **a, unsigned char n, unsigned char *indx, double *d)
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::choldc< double, int > (double **a, int n, double p[])
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::choldc< std::complex< double >, int > (std::complex< double > **a, int n, std::complex< double > p[])
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::choldc< double, unsigned short > (double **a, unsigned short n, double p[])
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::choldc< std::complex< double >, unsigned short > (std::complex< double > **a, unsigned short n, std::complex< double > p[])
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::choldc< double, unsigned char > (double **a, unsigned char n, double p[])
 
template HERMES_API void Hermes::Algebra::DenseMatrixOperations::choldc< std::complex< double >, unsigned char > (std::complex< double > **a, unsigned char n, std::complex< double > p[])
 

Detailed Description

Dense (small) simply stored matrix operations.

Definition in file dense_matrix_operations.cpp.