tmath::MatrixSVD Class Reference

Singular value decomposition. More...

#include <matrix_svd.hpp>

Collaboration diagram for tmath::MatrixSVD:

Collaboration graph
[legend]

List of all members.

Public Types

typedef Eigen::Matrix< TScalar,
Eigen::Dynamic, Eigen::Dynamic,
Eigen::ColMajor > 
Base
typedef int TIndex
typedef double TScalar
typedef Eigen::SVD< Base > TSolver

Public Member Functions

 MatrixSVD (const Matrix &_object)
 constructor
Matrix MatrixU () const
 returns matrix U
Matrix MatrixV () const
 returns matrix V
Matrix SingularValues () const
 returns singular values as vector
Matrix Solve (const Matrix &n) const
 returns this->inverse*n using a temporary LU decomposition which will be computed in place
virtual ~MatrixSVD ()
 destructor

Protected Member Functions

Matrixobject ()
 returns the matrix object this class refers to
const Matrixobject () const
 returns the matrix object this class refers to
Eigen::SVD< Base > & svd ()
 returns the lu object this class refers to
const Eigen::SVD< Base > & svd () const
 returns the lu object this class refers to

Protected Attributes

Matrixm_object
 the matrix object this class is operating on
TSolver * m_svd
 the solver object


Detailed Description

Singular value decomposition.

This class provides a singular value decomposition (SVD) . At construction, it factorizes the given matrix and stores S, V and U matrices.


The documentation for this class was generated from the following file:

Generated on Wed Nov 17 17:36:01 2010 for 'tmath' Module Programming Interface by  doxygen 1.5.6