public class BidiagonalSVDbyMR3 extends Object implements SVDDecomposition
| Constructor and Description |
|---|
BidiagonalSVDbyMR3(BidiagonalMatrix A,
boolean doUV)
Creates a singular value decomposition for a bidiagonal matrix A.
|
| Modifier and Type | Method and Description |
|---|---|
DiagonalMatrix |
D()
Get the D matrix as in SVD decomposition.
|
double[] |
getSingularValues()
Get the normalized, hence positive, singular values.
|
Matrix |
U()
Get the U matrix as in SVD decomposition.
|
Matrix |
Ut()
Get the transpose of U, i.e.,
U().t(). |
Matrix |
V()
Get the V matrix as in SVD decomposition.
|
Matrix |
Vt() |
public BidiagonalSVDbyMR3(BidiagonalMatrix A, boolean doUV)
A - the bidiagonal matrix AdoUV - true if singular vectors are requiredpublic DiagonalMatrix D()
SVDDecompositionD in interface SVDDecompositionpublic double[] getSingularValues()
SVDDecompositiongetSingularValues in interface SVDDecompositionpublic Matrix U()
SVDDecompositionU in interface SVDDecompositionpublic Matrix V()
SVDDecompositionV in interface SVDDecompositionpublic Matrix Vt()
public Matrix Ut()
SVDDecompositionU().t().Ut in interface SVDDecompositionU().t()Copyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.