Class SafeSvd_DDRM
java.lang.Object
org.ejml.dense.row.decomposition.svd.SafeSvd_DDRM
- All Implemented Interfaces:
org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRMaj>,org.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.DMatrixRMaj>,org.ejml.interfaces.decomposition.SingularValueDecomposition_F64<org.ejml.data.DMatrixRMaj>
public class SafeSvd_DDRM
extends java.lang.Object
implements org.ejml.interfaces.decomposition.SingularValueDecomposition_F64<org.ejml.data.DMatrixRMaj>
Wraps around a
SingularValueDecomposition and ensures that the input is not modified.-
Constructor Summary
Constructors Constructor Description SafeSvd_DDRM(org.ejml.interfaces.decomposition.SingularValueDecomposition_F64<org.ejml.data.DMatrixRMaj> alg) -
Method Summary
Modifier and Type Method Description booleandecompose(org.ejml.data.DMatrixRMaj orig)double[]getSingularValues()org.ejml.data.DMatrixRMajgetU(@Nullable org.ejml.data.DMatrixRMaj U, boolean transposed)org.ejml.data.DMatrixRMajgetV(@Nullable org.ejml.data.DMatrixRMaj V, boolean transposed)org.ejml.data.DMatrixRMajgetW(@Nullable org.ejml.data.DMatrixRMaj W)booleaninputModified()booleanisCompact()intnumberOfSingularValues()intnumCols()intnumRows()
-
Constructor Details
-
SafeSvd_DDRM
public SafeSvd_DDRM(org.ejml.interfaces.decomposition.SingularValueDecomposition_F64<org.ejml.data.DMatrixRMaj> alg)
-
-
Method Details
-
getSingularValues
public double[] getSingularValues()- Specified by:
getSingularValuesin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition_F64<org.ejml.data.DMatrixRMaj>
-
numberOfSingularValues
public int numberOfSingularValues()- Specified by:
numberOfSingularValuesin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.DMatrixRMaj>
-
isCompact
public boolean isCompact()- Specified by:
isCompactin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.DMatrixRMaj>
-
getU
public org.ejml.data.DMatrixRMaj getU(@Nullable @Nullable org.ejml.data.DMatrixRMaj U, boolean transposed)- Specified by:
getUin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.DMatrixRMaj>
-
getV
public org.ejml.data.DMatrixRMaj getV(@Nullable @Nullable org.ejml.data.DMatrixRMaj V, boolean transposed)- Specified by:
getVin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.DMatrixRMaj>
-
getW
public org.ejml.data.DMatrixRMaj getW(@Nullable @Nullable org.ejml.data.DMatrixRMaj W)- Specified by:
getWin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.DMatrixRMaj>
-
numRows
public int numRows()- Specified by:
numRowsin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.DMatrixRMaj>
-
numCols
public int numCols()- Specified by:
numColsin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.DMatrixRMaj>
-
decompose
public boolean decompose(org.ejml.data.DMatrixRMaj orig)- Specified by:
decomposein interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRMaj>
-
inputModified
public boolean inputModified()- Specified by:
inputModifiedin interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRMaj>
-