Functions | |
long double | norm_frobenius (const Matrix< long double > &A) |
double | norm_frobenius (const Matrix< double > &A) |
float | norm_frobenius (const Matrix< float > &A) |
template<typename T> | |
T | squared_sum (const Matrix< T > &A) |
template<typename T> | |
T | determinant (const Matrix< T > &A) |
template<typename T> | |
void | inverse (const Matrix< T > &A, Matrix< T > &B) |
template<typename T> | |
void | eigenvalues (const Matrix< T > &A, ColumnVector< T > &lambda) |
template<typename T> | |
void | eigenvalueDecomp (const Matrix< T > &A, Matrix< T > &Q, ColumnVector< T > &lambda) |
long double linalg::norm_frobenius | ( | const Matrix< long double > & | A | ) |
Definition at line 22 of file linalg.cpp.
References squared_sum().
Here is the call graph for this function:
double linalg::norm_frobenius | ( | const Matrix< double > & | A | ) |
Definition at line 26 of file linalg.cpp.
References squared_sum().
Here is the call graph for this function:
float linalg::norm_frobenius | ( | const Matrix< float > & | A | ) |
Definition at line 30 of file linalg.cpp.
References squared_sum().
Here is the call graph for this function:
T linalg::squared_sum | ( | const Matrix< T > & | A | ) |
Definition at line 32 of file linalg.h.
References colarray::Matrix< T >::_m, and colarray::Matrix< T >::_n.
Referenced by norm_frobenius().
T linalg::determinant | ( | const Matrix< T > & | A | ) |
Definition at line 50 of file linalg.h.
References colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, blas::getrf(), and colarray::Matrix< T >::inject().
Referenced by mesh::Tet::cartesian_to_simplex(), NedelecElement::get_AeMe(), and mesh::Tet::get_volume().
Here is the call graph for this function:
void linalg::inverse | ( | const Matrix< T > & | A, | |
Matrix< T > & | B | |||
) |
Definition at line 74 of file linalg.h.
References colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, and blas::gesv().
Referenced by NedelecElement::get_AeMe(), and mesh::Tet::GradientMatrix::GradientMatrix().
Here is the call graph for this function:
void linalg::eigenvalues | ( | const Matrix< T > & | A, | |
ColumnVector< T > & | lambda | |||
) |
Compute the eigenvalues lambda of a symmetric matrix A.
Definition at line 96 of file linalg.h.
References colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Matrix< T >::inject(), lambda, and blas::syev().
Here is the call graph for this function:
void linalg::eigenvalueDecomp | ( | const Matrix< T > & | A, | |
Matrix< T > & | Q, | |||
ColumnVector< T > & | lambda | |||
) |
Compute the eigenvalue decomposition of a symmetric matrix A.
Definition at line 111 of file linalg.h.
References colarray::Matrix< T >::_m, colarray::Matrix< T >::_n, colarray::Matrix< T >::inject(), lambda, Q, and blas::syev().
Referenced by NedelecElement::constructGQ().
Here is the call graph for this function: