|
|
All constructors are forwarded to SVD in a straightforward manner.
|
| SQSVD () |
|
| SQSVD (int size) |
|
template<int R2, int C2, typename P2 , typename B2 > |
| SQSVD (const Matrix< R2, C2, P2, B2 > &m) |
|
| SVD () |
| default constructor for Rows>0 and Cols>0 More...
|
|
| SVD (int rows, int cols) |
| constructor for Rows=-1 or Cols=-1 (or both) More...
|
|
| SVD (const Matrix< R2, C2, P2, B2 > &m) |
|
void | compute (const Matrix< R2, C2, P2, B2 > &m) |
| Compute the SVD decomposition of M, typically used after the default constructor. More...
|
|
Matrix< Cols, Cols2, typename Internal::MultiplyType< Precision, P2 >::type > | backsub (const Matrix< Rows2, Cols2, P2, B2 > &rhs, const Precision condition=condition_no) |
|
Vector< Cols, typename Internal::MultiplyType< Precision, P2 >::type > | backsub (const Vector< Size, P2, B2 > &rhs, const Precision condition=condition_no) |
|
Matrix< Cols, Rows > | get_pinv (const Precision condition=condition_no) |
|
Precision | determinant () |
|
int | rank (const Precision condition=condition_no) |
|
Matrix< Rows, Min_Dim, Precision, Reference::RowMajor > | get_U () |
|
Vector< Min_Dim, Precision > & | get_diagonal () |
| Return the singular values as a vector. More...
|
|
Matrix< Min_Dim, Cols, Precision, Reference::RowMajor > | get_VT () |
|
void | get_inv_diag (Vector< Min_Dim > &inv_diag, const Precision condition) |
|
template<int Size, typename Precision>
struct TooN::SQSVD< Size, Precision >
version of SVD forced to be square princiapally here to allow use in WLS
Definition at line 294 of file SVD.h.