User Documentation
Centre for Vision, Speech & Signal Processing
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
SVDC::SVDC(const MatrixC &)
SVDC::cut_off(const double)
SVDC::GetU(void) const
SVDC::GetV(void) const
SVDC::GetSig(void) const
SVDC
 
Singular Value Decomposition --- Don;t use!!!!!!
 
include "amma/SVD.hh"
User Level:Default
Library:Mlalg
Example:exEndPoint.cc
Section:Basic Types.Numerical Geometry.N-D
In Scope:std

Comments:
This is an attempt to replace the numerical recipies code. its is not as good, so it is suggested you use the routine in MatrixC. A class that holds U,V,Sig - the singular value decomposition of a matrix

Variables:
Methods:
SVDC(const MatrixC & A)
Decompose Matrix A, of M rows and N columns, M>=N

void cut_off(const double min_sig)
Regularization: make all sig(i) that are smaller than min_sig exactly zeros Inquiries

const MatrixC & GetU(void) const
Access U matrix.

const MatrixC & GetV(void) const
Access V matrix.

const VectorC & GetSig(void) const
operator MinMax(void) const; // Return min and max singular values double q_cond_number(void) const; sig_max/sig_min


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001