bidiagonalize(Vector &super_diag, const Matrix &__A) | linalg::SVD | [private] |
cut_off(const double min_sig) | linalg::SVD | |
diagonalize(Vector &super_diag, const double eps) | linalg::SVD | [private] |
get_submatrix_to_work_on(Vector &super_diag, const int k, const double eps) | linalg::SVD | [inline, private] |
info(void) const | linalg::SVD | |
left_householder(Matrix &A, const int i) | linalg::SVD | [inline, private] |
M | linalg::SVD | [private] |
N | linalg::SVD | [private] |
operator MinMax(void) const | linalg::SVD | |
q_cond_number(void) const | linalg::SVD | |
q_sig(void) const | linalg::SVD | [inline] |
q_U(void) const | linalg::SVD | [inline] |
q_V(void) const | linalg::SVD | [inline] |
right_householder(Matrix &A, const int i) | linalg::SVD | [inline, private] |
rip_through(Vector &super_diag, const int k, const int l, const double eps) | linalg::SVD | [inline, private] |
rotate(Matrix &U, const int i, const int j, const double cos_ph, const double sin_ph) | linalg::SVD | [inline, private] |
sig | linalg::SVD | [private] |
SVD(const Matrix &A) | linalg::SVD | |
U | linalg::SVD | [private] |
V | linalg::SVD | [private] |