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 java.lang.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

    Constructors 
    Constructor Description
    SafeSvd_FDRM​(org.ejml.interfaces.decomposition.SingularValueDecomposition_F32<org.ejml.data.FMatrixRMaj> alg)  
  • Method Summary

    Modifier and Type Method Description
    boolean decompose​(org.ejml.data.FMatrixRMaj orig)  
    float[] getSingularValues()  
    org.ejml.data.FMatrixRMaj getU​(@Nullable org.ejml.data.FMatrixRMaj U, boolean transposed)  
    org.ejml.data.FMatrixRMaj getV​(@Nullable org.ejml.data.FMatrixRMaj V, boolean transposed)  
    org.ejml.data.FMatrixRMaj getW​(@Nullable org.ejml.data.FMatrixRMaj W)  
    boolean inputModified()  
    boolean isCompact()  
    int numberOfSingularValues()  
    int numCols()  
    int numRows()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      getSingularValues in interface org.ejml.interfaces.decomposition.SingularValueDecomposition_F32<org.ejml.data.FMatrixRMaj>
    • numberOfSingularValues

      public int numberOfSingularValues()
      Specified by:
      numberOfSingularValues in interface org.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
    • isCompact

      public boolean isCompact()
      Specified by:
      isCompact in interface org.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:
      getU in interface org.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:
      getV in interface org.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
    • getW

      public org.ejml.data.FMatrixRMaj getW​(@Nullable @Nullable org.ejml.data.FMatrixRMaj W)
      Specified by:
      getW in interface org.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
    • numRows

      public int numRows()
      Specified by:
      numRows in interface org.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
    • numCols

      public int numCols()
      Specified by:
      numCols in interface org.ejml.interfaces.decomposition.SingularValueDecomposition<org.ejml.data.FMatrixRMaj>
    • decompose

      public boolean decompose​(org.ejml.data.FMatrixRMaj orig)
      Specified by:
      decompose in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>
    • inputModified

      public boolean inputModified()
      Specified by:
      inputModified in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>