Class SwitchingEigenDecomposition_FDRM

java.lang.Object
org.ejml.dense.row.decomposition.eig.SwitchingEigenDecomposition_FDRM
All Implemented Interfaces:
org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>, org.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.FMatrixRMaj>, org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj>

@Generated("org.ejml.dense.row.decomposition.eig.SwitchingEigenDecomposition_DDRM") public class SwitchingEigenDecomposition_FDRM extends Object implements org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj>
Checks to see what type of matrix is being decomposed and calls different eigenvalue decomposition algorithms depending on the results. This primarily checks to see if the matrix is symmetric or not.
  • Constructor Details

    • SwitchingEigenDecomposition_FDRM

      public SwitchingEigenDecomposition_FDRM(int matrixSize, boolean computeVectors, float tol)
      Parameters:
      tol - Tolerance for a matrix being symmetric
    • SwitchingEigenDecomposition_FDRM

      public SwitchingEigenDecomposition_FDRM(org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj> symmetricAlg, org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj> generalAlg, float tol)
    • SwitchingEigenDecomposition_FDRM

      public SwitchingEigenDecomposition_FDRM(int matrixSize)
  • Method Details

    • getNumberOfEigenvalues

      public int getNumberOfEigenvalues()
      Specified by:
      getNumberOfEigenvalues in interface org.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.FMatrixRMaj>
    • getEigenvalue

      public org.ejml.data.Complex_F32 getEigenvalue(int index)
      Specified by:
      getEigenvalue in interface org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj>
    • getEigenVector

      public org.ejml.data.FMatrixRMaj getEigenVector(int index)
      Specified by:
      getEigenVector in interface org.ejml.interfaces.decomposition.EigenDecomposition<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>