Matrix decompositions

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)

Detailed Description

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.


Function Documentation

template<int R, int C, class Precision , class Base >
void TooN::gauss_jordan ( Matrix< R, C, Precision, Base > &  m  )  [inline]

Perform Gauss-Jordan reduction on m

If m is of the form $[A | I ]$, then after reduction, m will be $[ I | A^{-1}]$. 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.

Parameters:
m The matrix to be reduced.

Definition at line 50 of file gauss_jordan.h.

 All Classes Namespaces Files Functions Variables Typedefs Friends Defines


libtoon
Author(s): Florian Weisshardt
autogenerated on Fri Jan 11 10:09:42 2013