NICE
Northeastern Interactive Clustering Engine
Public Member Functions | List of all members
Nice::SvdSolver< T > Class Template Reference

#include <svd_solver.h>

Public Member Functions

 SvdSolver ()
 
void Compute (const Matrix< T > &a)
 
Matrix< T > MatrixU () const
 
Matrix< T > MatrixV () const
 
Vector< T > SingularValues () const
 
int Rank (const Matrix< T > &a)
 

Constructor & Destructor Documentation

template<typename T>
Nice::SvdSolver< T >::SvdSolver ( )
inline

Member Function Documentation

template<typename T>
void Nice::SvdSolver< T >::Compute ( const Matrix< T > &  a)
inline

Computation function that perform the actual SVD decomposition

Parameters
aAn arbitrary matrix
Returns
Void
template<typename T>
Matrix<T> Nice::SvdSolver< T >::MatrixU ( ) const
inline

Return the matrix U after SVD decomposition

Parameters
Void
Returns
Matrix U
template<typename T>
Matrix<T> Nice::SvdSolver< T >::MatrixV ( ) const
inline

Return the matrix V after SVD decomposition

Parameters
Void
Returns
Matrix V
template<typename T>
int Nice::SvdSolver< T >::Rank ( const Matrix< T > &  a)
inline

Return the rank of a matrix through SVD decomposition

Parameters
aAn arbitrary matrix
Returns
Matrix rank
template<typename T>
Vector<T> Nice::SvdSolver< T >::SingularValues ( ) const
inline

Return the singular values after SVD decomposition

Parameters
Void
Returns
Vector S

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