tmath::MatrixQR Class Reference

QR decomposition. More...

#include <matrix_qr.hpp>

Collaboration diagram for tmath::MatrixQR:

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

Public Member Functions

Matrix MatrixQ () const
 returns matrix Q
 MatrixQR (const Matrix &_object)
 constructor
Matrix MatrixR () const
 returns matrix R
Matrix Solve (const Matrix &n) const
 returns this->inverse*n using a temporary LU decomposition which will be computed in place
virtual ~MatrixQR ()
 destructor

Protected Types

typedef Eigen::QR< Base > TSolver

Protected Member Functions

Matrixobject ()
 returns the matrix object this class refers to
const Matrixobject () const
 returns the matrix object this class refers to
TSolver & qr ()
 returns the lu object this class refers to
const TSolver & qr () const
 returns the lu object this class refers to

Protected Attributes

Matrixm_object
 the matrix object this class is operating on
TSolver m_qr
 the solver object


Detailed Description

QR decomposition.

This class provides a QR decomposition for nonsingular matrices. At construction, it factorizes the given matrix and stores Q and R 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