QDOS::MatrixSVD< T > Class Template Reference

#include <MatrixSVD.h>

List of all members.

Public Member Functions

 MatrixSVD ()
 MatrixSVD (const Matrix< T > &A, double t=0)
double & zeroval ()
size_t get_rows () const
size_t get_cols () const
size_t get_mindim () const
MatrixRes< T_promoteget_u () const
MatrixRes< T_promoteget_v () const
MatrixRes< double > get_w () const
MatrixRes< T_promotepinverse ()
MatrixRes< T_promotesolve (const Matrix< T > &B)

Private Types

typedef promote_trait< T,
double >::T_promote 
T_promote
typedef T value_type

Private Attributes

size_t _nrows
size_t _ncols
size_t _mindim
Matrix< T_promote_u
Matrix< T_promote_v
Matrix< double > _w
double _zeroval

template<class T>
class QDOS::MatrixSVD< T >


Member Typedef Documentation

template<class T >
typedef promote_trait<T,double>::T_promote QDOS::MatrixSVD< T >::T_promote [private]

template<class T >
typedef T QDOS::MatrixSVD< T >::value_type [private]


Constructor & Destructor Documentation

template<class T >
QDOS::MatrixSVD< T >::MatrixSVD (  )  [inline]

template<class T >
QDOS::MatrixSVD< T >::MatrixSVD ( const Matrix< T > &  A,
double  t = 0 
) [inline]


Member Function Documentation

template<class T >
size_t QDOS::MatrixSVD< T >::get_cols (  )  const [inline]

template<class T >
size_t QDOS::MatrixSVD< T >::get_mindim (  )  const [inline]

template<class T >
size_t QDOS::MatrixSVD< T >::get_rows (  )  const [inline]

template<class T >
MatrixRes<T_promote> QDOS::MatrixSVD< T >::get_u (  )  const [inline]

template<class T >
MatrixRes<T_promote> QDOS::MatrixSVD< T >::get_v (  )  const [inline]

template<class T >
MatrixRes<double> QDOS::MatrixSVD< T >::get_w (  )  const [inline]

template<class T >
MatrixRes< typename promote_trait< T, double >::T_promote > QDOS::MatrixSVD< T >::pinverse (  )  [inline]

template<class T >
MatrixRes< typename promote_trait< T, double >::T_promote > QDOS::MatrixSVD< T >::solve ( const Matrix< T > &  B  )  [inline]

template<class T >
double& QDOS::MatrixSVD< T >::zeroval (  )  [inline]


Member Data Documentation

template<class T >
size_t QDOS::MatrixSVD< T >::_mindim [private]

template<class T >
size_t QDOS::MatrixSVD< T >::_ncols [private]

template<class T >
size_t QDOS::MatrixSVD< T >::_nrows [private]

template<class T >
Matrix<T_promote> QDOS::MatrixSVD< T >::_u [private]

template<class T >
Matrix<T_promote> QDOS::MatrixSVD< T >::_v [private]

template<class T >
Matrix<double> QDOS::MatrixSVD< T >::_w [private]

template<class T >
double QDOS::MatrixSVD< T >::_zeroval [private]


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

Generated on Tue Dec 9 16:55:40 2008 for QSAS by  doxygen 1.5.7