00001 00029 #ifndef SVD_H 00030 #define SVD_H 00031 00032 #include <itpp/base/mat.h> 00033 00034 00035 namespace itpp 00036 { 00037 00060 bool svd(const mat &A, vec &s); 00061 00084 bool svd(const cmat &A, vec &s); 00085 00107 vec svd(const mat &A); 00108 00131 vec svd(const cmat &A); 00132 00155 bool svd(const mat &A, mat &U, vec &s, mat &V); 00156 00179 bool svd(const cmat &A, cmat &U, vec &s, cmat &V); 00180 00181 00182 } // namespace itpp 00183 00184 #endif // #ifndef SVD_H