![]() |
SCOREC core
Parallel unstructured mesh tools
|
templated math functions More...
Go to the source code of this file.
Namespaces | |
| mth | |
| All MTH functions are contained in this namespace. | |
Functions | |
| template<class T > | |
| Vector3< T > | mth::cross (Vector< T, 3 > const &a, Vector< T, 3 > const &b) |
| returns vector cross product | |
| template<class T > | |
| Matrix3x3< T > | mth::cross (Vector< T, 3 > const &a) |
| returns the cross product matrix for the vector | |
| template<class T , unsigned N> | |
| Vector< T, N > | mth::project (Vector< T, N > const &a, Vector< T, N > const &b) |
| returns vector a projected onto vector b | |
| template<class T , unsigned N> | |
| Vector< T, N > | mth::reject (Vector< T, N > const &a, Vector< T, N > const &b) |
| vector rejection | |
| template<class T , unsigned M, unsigned N> | |
| void | mth::transpose (Matrix< T, M, N > const &a, Matrix< T, N, M > &b) |
| transpose of a static matrix | |
| template<class T > | |
| T | mth::determinant (Matrix< T, 2, 2 > const &a) |
| determinant of a 2 by 2 matrix | |
| template<class T > | |
| T | mth::determinant (Matrix< T, 3, 3 > const &a) |
| determinant of a 3 by 3 matrix | |
| template<class T > | |
| Matrix< T, 2, 2 > | mth::inverse (Matrix< T, 2, 2 > const &a) |
| invert a 2 by 2 matrix | |
| template<class T > | |
| Matrix< T, 3, 3 > | mth::inverse (Matrix< T, 3, 3 > const &a) |
| invert a 3 by 3 matrix | |
| template<class T > | |
| T | mth::trace (Tensor< T > const &a) |
| trace of a tensor | |
| template<class T > | |
| T | mth::norm (Tensor< T > const &a) |
| Frobenius norm of a tensor. | |
| template<class T > | |
| T | mth::determinant (Tensor< T > const &a) |
| determinant of a tensor | |
| template<class T > | |
| void | mth::transpose (Tensor< T > const &a, Tensor< T > &r) |
| transpose of a tensor | |
| template<class T > | |
| void | mth::inverse (Tensor< T > const &a, Tensor< T > &r) |
| inverse of a tensor | |
| template<class T > | |
| Tensor< T > | mth::eye (unsigned d) |
| identity tensor | |
templated math functions
Definition in file mth.h.
1.9.1