File for SVD decomposition. More...
Go to the source code of this file.
Namespaces | |
o2scl_linalg | |
The namespace for linear algebra classes and functions. | |
Functions | |
template<class vec_t , class vec2_t > | |
void | o2scl_linalg::chop_small_elements (size_t N, vec_t &d, vec2_t &f) |
Zero out small elements in f according to the scales set in d . More... | |
template<class vec_t , class vec2_t > | |
double | o2scl_linalg::trailing_eigenvalue (size_t n, const vec_t &d, const vec2_t &f) |
Desc. More... | |
void | o2scl_linalg::create_schur (double d0, double f0, double d1, double &c, double &s) |
Desc. More... | |
template<class vec_t , class vec2_t , class mat_t , class mat2_t > | |
void | o2scl_linalg::svd2 (size_t M, size_t N, vec_t &d, vec2_t &f, mat_t &U, mat2_t &V) |
2-variable SVD More... | |
template<class vec_t , class vec2_t , class mat_t , class mat2_t > | |
void | o2scl_linalg::svd2_sub (size_t M, size_t N, vec_t &d, vec2_t &f, mat_t &U, mat2_t &V, size_t a) |
Shifted 2-variable SVD. More... | |
template<class vec_t , class vec2_t , class mat_t > | |
void | o2scl_linalg::chase_out_intermediate_zero (size_t M, size_t n, vec_t &d, vec2_t &f, mat_t &U, size_t k0) |
Desc. More... | |
template<class vec_t , class vec2_t , class mat_t > | |
void | o2scl_linalg::chase_out_trailing_zero (size_t N, size_t n, vec_t &d, vec2_t &f, mat_t &V) |
Desc. More... | |
template<class vec_t , class vec2_t , class mat_t > | |
void | o2scl_linalg::chase_out_trailing_zero_sub (size_t N, size_t n, vec_t &d, vec2_t &f, mat_t &V, size_t a) |
Desc. More... | |
template<class vec_t , class vec2_t , class mat_t , class mat2_t > | |
void | o2scl_linalg::qrstep (size_t M, size_t N, size_t n, vec_t &d, vec2_t &f, mat_t &U, mat2_t &V) |
Desc. More... | |
template<class vec_t , class vec2_t , class mat_t , class mat2_t > | |
void | o2scl_linalg::qrstep_sub (size_t M, size_t N, size_t n, vec_t &d, vec2_t &f, mat_t &U, mat2_t &V, size_t a) |
A special form of qrstep() for SV_decomp() More... | |
Documentation generated with Doxygen. Provided under the
GNU Free Documentation License (see License Information).