Class 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>

    public class SwitchingEigenDecomposition_FDRM
    extends java.lang.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 Detail

      • SwitchingEigenDecomposition_FDRM

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

        public SwitchingEigenDecomposition_FDRM​(int matrixSize)
    • Method Detail

      • 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>