Class WatchedDoubleStepQRDecomposition_FDRM

java.lang.Object
org.ejml.dense.row.decomposition.eig.WatchedDoubleStepQRDecomposition_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.WatchedDoubleStepQRDecomposition_DDRM") public class WatchedDoubleStepQRDecomposition_FDRM extends Object implements org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj>

Finds the eigenvalue decomposition of an arbitrary square matrix using the implicit float-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 Details

  • Method Details

    • decompose

      public boolean decompose(org.ejml.data.FMatrixRMaj A)
      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>
    • 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>