|
| template<typename K> |
| static K | invertMatrix (const FieldMatrix< K, 1, 1 > &matrix, FieldMatrix< K, 1, 1 > &inverse) |
| | invert scalar without changing the original matrix
|
| template<typename K> |
| static K | invertMatrix_retTransposed (const FieldMatrix< K, 1, 1 > &matrix, FieldMatrix< K, 1, 1 > &inverse) |
| | invert scalar without changing the original matrix
|
| template<typename K> |
| static K | invertMatrix (const FieldMatrix< K, 2, 2 > &matrix, FieldMatrix< K, 2, 2 > &inverse) |
| | invert 2x2 Matrix without changing the original matrix
|
| template<typename K> |
| static K | invertMatrix_retTransposed (const FieldMatrix< K, 2, 2 > &matrix, FieldMatrix< K, 2, 2 > &inverse) |
| template<typename K> |
| static K | invertMatrix (const FieldMatrix< K, 3, 3 > &matrix, FieldMatrix< K, 3, 3 > &inverse) |
| | invert 3x3 Matrix without changing the original matrix
|
| template<typename K> |
| static K | invertMatrix_retTransposed (const FieldMatrix< K, 3, 3 > &matrix, FieldMatrix< K, 3, 3 > &inverse) |
| | invert 3x3 Matrix without changing the original matrix
|
| template<class K, int m, int n, int p> |
| static void | multMatrix (const FieldMatrix< K, m, n > &A, const FieldMatrix< K, n, p > &B, FieldMatrix< K, m, p > &ret) |
| | calculates ret = A * B
|
| template<typename K, int rows, int cols> |
| static void | multTransposedMatrix (const FieldMatrix< K, rows, cols > &matrix, FieldMatrix< K, cols, cols > &ret) |
| | calculates ret= A_t*A
|
| template<typename K, int rows, int cols> |
| static void | multAssignTransposed (const FieldMatrix< K, rows, cols > &matrix, const FieldVector< K, rows > &x, FieldVector< K, cols > &ret) |
| | calculates ret = matrix^T * x
|
| template<typename K, int rows, int cols> |
| static FieldVector< K, rows > | mult (const FieldMatrix< K, rows, cols > &matrix, const FieldVector< K, cols > &x) |
| | calculates ret = matrix * x
|
| template<typename K, int rows, int cols> |
| static FieldVector< K, cols > | multTransposed (const FieldMatrix< K, rows, cols > &matrix, const FieldVector< K, rows > &x) |
| | calculates ret = matrix^T * x
|
| template<int dim, typename K> |
| static void | eigenValues (const FieldMatrix< K, dim, dim > &matrix, FieldVector< K, dim > &eigenValues) |
| | calculates the eigenvalues of a symmetric field matrix
|
| template<int dim, typename K> |
| static void | eigenValuesVectors (const FieldMatrix< K, dim, dim > &matrix, FieldVector< K, dim > &eigenValues, FieldMatrix< K, dim, dim > &eigenVectors) |
| | calculates the eigenvalues and eigenvectors of a symmetric field matrix
|
| template<int dim, typename K> |
| static void | eigenValuesLapack (const FieldMatrix< K, dim, dim > &matrix, FieldVector< K, dim > &eigenValues) |
| | calculates the eigenvalues of a symmetric field matrix
|
| template<int dim, typename K> |
| static void | eigenValuesVectorsLapack (const FieldMatrix< K, dim, dim > &matrix, FieldVector< K, dim > &eigenValues, FieldMatrix< K, dim, dim > &eigenVectors) |
| | calculates the eigenvalues and -vectors of a symmetric field matrix
|
| template<int dim, typename K, class C> |
| static void | eigenValuesNonSym (const FieldMatrix< K, dim, dim > &matrix, FieldVector< C, dim > &eigenValues) |
| | calculates the eigenvalues of a non-symmetric field matrix
|
| template<typename MAT, typename V1, typename V2> |
| static void | multAssign (const DenseMatrix< MAT > &matrix, const DenseVector< V1 > &x, DenseVector< V2 > &ret) |
| | calculates ret = matrix * x
|