#include <MatrixSVD.h>
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_promote > | get_u () const |
MatrixRes< T_promote > | get_v () const |
MatrixRes< double > | get_w () const |
MatrixRes< T_promote > | pinverse () |
MatrixRes< T_promote > | solve (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 |
typedef promote_trait<T,double>::T_promote QDOS::MatrixSVD< T >::T_promote [private] |
typedef T QDOS::MatrixSVD< T >::value_type [private] |
QDOS::MatrixSVD< T >::MatrixSVD | ( | ) | [inline] |
QDOS::MatrixSVD< T >::MatrixSVD | ( | const Matrix< T > & | A, | |
double | t = 0 | |||
) | [inline] |
size_t QDOS::MatrixSVD< T >::get_cols | ( | ) | const [inline] |
size_t QDOS::MatrixSVD< T >::get_mindim | ( | ) | const [inline] |
size_t QDOS::MatrixSVD< T >::get_rows | ( | ) | const [inline] |
MatrixRes<T_promote> QDOS::MatrixSVD< T >::get_u | ( | ) | const [inline] |
MatrixRes<T_promote> QDOS::MatrixSVD< T >::get_v | ( | ) | const [inline] |
MatrixRes<double> QDOS::MatrixSVD< T >::get_w | ( | ) | const [inline] |
MatrixRes< typename promote_trait< T, double >::T_promote > QDOS::MatrixSVD< T >::pinverse | ( | ) | [inline] |
MatrixRes< typename promote_trait< T, double >::T_promote > QDOS::MatrixSVD< T >::solve | ( | const Matrix< T > & | B | ) | [inline] |
double& QDOS::MatrixSVD< T >::zeroval | ( | ) | [inline] |
size_t QDOS::MatrixSVD< T >::_mindim [private] |
size_t QDOS::MatrixSVD< T >::_ncols [private] |
size_t QDOS::MatrixSVD< T >::_nrows [private] |
Matrix<T_promote> QDOS::MatrixSVD< T >::_u [private] |
Matrix<T_promote> QDOS::MatrixSVD< T >::_v [private] |
Matrix<double> QDOS::MatrixSVD< T >::_w [private] |
double QDOS::MatrixSVD< T >::_zeroval [private] |