

Public Member Functions | |
| SingularValueDecomposition (Matrix Arg) | |
| Matrix | getU () |
| Matrix | getV () |
| double[] | getSingularValues () |
| Matrix | getS () |
| double | norm2 () |
| double | cond () |
| int | rank () |
Singular Value Decomposition.
For an m-by-n matrix A with m >= n, the singular value decomposition is an m-by-n orthogonal matrix U, an n-by-n diagonal matrix S, and an n-by-n orthogonal matrix V so that A = U*S*V'.
The singular values, sigma[k] = S[k][k], are ordered so that sigma[0] >= sigma[1] >= ... >= sigma[n-1].
The singular value decompostion always exists, so the constructor will never fail. The matrix condition number and the effective numerical rank can be computed from this decomposition.
| Jama.SingularValueDecomposition.SingularValueDecomposition | ( | Matrix | Arg | ) |
Construct the singular value decomposition
| A | Rectangular matrix |
| double Jama.SingularValueDecomposition.cond | ( | ) |
Two norm condition number
| Matrix Jama.SingularValueDecomposition.getS | ( | ) |
Return the diagonal matrix of singular values
| double [] Jama.SingularValueDecomposition.getSingularValues | ( | ) |
Return the one-dimensional array of singular values
| Matrix Jama.SingularValueDecomposition.getU | ( | ) |
Return the left singular vectors
| Matrix Jama.SingularValueDecomposition.getV | ( | ) |
Return the right singular vectors
| double Jama.SingularValueDecomposition.norm2 | ( | ) |
Two norm
| int Jama.SingularValueDecomposition.rank | ( | ) |
Effective numerical matrix rank
1.8.7