#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] |
1.5.7