Class WatchedDoubleStepQRDecomposition_DDRM

  • All Implemented Interfaces:
    org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRMaj>, org.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.DMatrixRMaj>, org.ejml.interfaces.decomposition.EigenDecomposition_F64<org.ejml.data.DMatrixRMaj>

    public class WatchedDoubleStepQRDecomposition_DDRM
    extends java.lang.Object
    implements org.ejml.interfaces.decomposition.EigenDecomposition_F64<org.ejml.data.DMatrixRMaj>

    Finds the eigenvalue decomposition of an arbitrary square matrix using the implicit double-step QR algorithm. Watched is included in its name because it is designed to print out internal debugging information. This class is still underdevelopment and has yet to be optimized.

    Based off the description found in:
    David S. Watkins, "Fundamentals of Matrix Computations." Second Edition.

    • Constructor Detail

      • WatchedDoubleStepQRDecomposition_DDRM

        public WatchedDoubleStepQRDecomposition_DDRM​(boolean computeVectors)
    • Method Detail

      • decompose

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

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

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

        public org.ejml.data.Complex_F64 getEigenvalue​(int index)
        Specified by:
        getEigenvalue in interface org.ejml.interfaces.decomposition.EigenDecomposition_F64<org.ejml.data.DMatrixRMaj>
      • getEigenVector

        public org.ejml.data.DMatrixRMaj getEigenVector​(int index)
        Specified by:
        getEigenVector in interface org.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.DMatrixRMaj>