35 #ifndef AIMS_MATH_SVD_H
36 #define AIMS_MATH_SVD_H
42 template <
class T>
class VolumeRef;
void sort(carto::VolumeRef< T > &, carto::VolumeRef< T > &, carto::VolumeRef< T > *v=NULL)
sort the U and V matrices and the W vector in decreasing order
virtual ~AimsSVD()
destructor
carto::VolumeRef< T > backwardSubstitution(const carto::VolumeRef< T > &U, const carto::VolumeRef< T > &W, const carto::VolumeRef< T > &V, const carto::VolumeRef< T > &S)
carto::VolumeRef< T > doit(carto::VolumeRef< T > &, carto::VolumeRef< T > *v=NULL)
Singular Value Decomposition.
void setReturnType(SVDReturnType rt)
AimsSVD(SVDReturnType rt=MatrixOfSingularValues)
Constructor and destructor.