|
| template<int Rows, typename Scalar > |
| void | tarch::la::lu (Matrix< Rows, Rows, Scalar > &A, Vector< Rows, int > &pivots) |
| | Performs an in-situ LU-decomposition of the square matrix A.
|
| |
| template<int Rows, typename Scalar > |
| void | tarch::la::lu (Matrix< Rows, Rows, Scalar > &A) |
| | In-situ LU without pivoting.
|
| |
| template<int Rows, typename Scalar > |
| Vector< Rows, Scalar > | tarch::la::backSubstitution (const Matrix< Rows, Rows, Scalar > &R, const Vector< Rows, Scalar > &f) |
| | Back substitution following LU decomposition.
|
| |
| void | tarch::la::backSubstitution (const DynamicMatrix &R, const double *f, double *x) |
| |
| DynamicMatrix | tarch::la::invertUpperTriangular (const DynamicMatrix &R) |
| |
| template<int Rows, typename Scalar > |
| Matrix< Rows, Rows, Scalar > | tarch::la::invert (const Matrix< Rows, Rows, Scalar > &M) |
| | Invert matrix with LU decomposition.
|
| |
| template<typename Scalar > |
| Matrix< 2, 2, Scalar > | tarch::la::invert (const Matrix< 2, 2, Scalar > &M) |
| | Specialisation of inversion.
|
| |
| template<typename Scalar > |
| Matrix< 3, 3, Scalar > | tarch::la::invert (const Matrix< 3, 3, Scalar > &M) |
| | Specialisation of inversion.
|
| |
| template<typename Scalar > |
| double | tarch::la::det (const Matrix< 2, 2, Scalar > &R) |
| |
| template<typename Scalar > |
| double | tarch::la::det (const Matrix< 3, 3, Scalar > &R) |
| |