Class SafeSvd_FDRM
java.lang.Object
org.ejml.dense.row.decomposition.svd.SafeSvd_FDRM
- All Implemented Interfaces:
org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>,org.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>,org.ejml.interfaces.decomposition.SingularValueDecomposition_F32<org.ejml.data.FMatrixRMaj>
@Generated("org.ejml.dense.row.decomposition.svd.SafeSvd_DDRM")
public class SafeSvd_FDRM
extends Object
implements org.ejml.interfaces.decomposition.SingularValueDecomposition_F32<org.ejml.data.FMatrixRMaj>
Wraps around a
SingularValueDecomposition and ensures that the input is not modified.-
Constructor Summary
ConstructorsConstructorDescriptionSafeSvd_FDRM(org.ejml.interfaces.decomposition.SingularValueDecomposition_F32<org.ejml.data.FMatrixRMaj> alg) -
Method Summary
Modifier and TypeMethodDescriptionbooleandecompose(org.ejml.data.FMatrixRMaj orig) float[]org.ejml.data.FMatrixRMajgetU(@Nullable org.ejml.data.FMatrixRMaj U, boolean transposed) org.ejml.data.FMatrixRMajgetV(@Nullable org.ejml.data.FMatrixRMaj V, boolean transposed) org.ejml.data.FMatrixRMajgetW(@Nullable org.ejml.data.FMatrixRMaj W) booleanbooleanintintnumCols()intnumRows()
-
Constructor Details
-
SafeSvd_FDRM
public SafeSvd_FDRM(org.ejml.interfaces.decomposition.SingularValueDecomposition_F32<org.ejml.data.FMatrixRMaj> alg)
-
-
Method Details
-
getSingularValues
public float[] getSingularValues()- Specified by:
getSingularValuesin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition_F32<org.ejml.data.FMatrixRMaj>
-
numberOfSingularValues
public int numberOfSingularValues()- Specified by:
numberOfSingularValuesin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
-
isCompact
public boolean isCompact()- Specified by:
isCompactin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
-
getU
public org.ejml.data.FMatrixRMaj getU(@Nullable @Nullable org.ejml.data.FMatrixRMaj U, boolean transposed) - Specified by:
getUin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
-
getV
public org.ejml.data.FMatrixRMaj getV(@Nullable @Nullable org.ejml.data.FMatrixRMaj V, boolean transposed) - Specified by:
getVin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
-
getW
public org.ejml.data.FMatrixRMaj getW(@Nullable @Nullable org.ejml.data.FMatrixRMaj W) - Specified by:
getWin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
-
numRows
public int numRows()- Specified by:
numRowsin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
-
numCols
public int numCols()- Specified by:
numColsin interfaceorg.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
-
decompose
public boolean decompose(org.ejml.data.FMatrixRMaj orig) - Specified by:
decomposein interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>
-
inputModified
public boolean inputModified()- Specified by:
inputModifiedin interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>
-