Classes | |
class | TooN::Cholesky< Size, Precision > |
class | TooN::GR_SVD< M, N, Precision, WANT_U, WANT_V > |
class | TooN::Lapack_Cholesky< Size, Precision > |
class | TooN::LU< Size, Precision > |
class | TooN::QR_Lapack< Rows, Cols, Precision > |
struct | TooN::SQSVD< Size, Precision > |
class | TooN::SVD< Rows, Cols, Precision > |
class | TooN::SymEigen< Size, Precision > |
Functions | |
template<int R, int C, class Precision , class Base > | |
void | TooN::gauss_jordan (Matrix< R, C, Precision, Base > &m) |
Classes to perform matrix decompositions, used to solve linear equations and provide information about matrices. These are wrappers for functionality provided by the LAPACK library.
void TooN::gauss_jordan | ( | Matrix< R, C, Precision, Base > & | m | ) | [inline] |
Perform Gauss-Jordan reduction on m
If m is of the form , then after reduction, m will be . There is no restriction on the input, in that the matrix augmenting A does not need to be I, or square. The reduction is performed using elementary row operations and partial pivoting.
m | The matrix to be reduced. |
Definition at line 50 of file gauss_jordan.h.