public class WatchedDoubleStepQRDecomposition_FDRM
extends java.lang.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 and Description |
---|
WatchedDoubleStepQRDecomposition_FDRM(boolean computeVectors) |
Modifier and Type | Method and Description |
---|---|
boolean |
decompose(org.ejml.data.FMatrixRMaj A) |
org.ejml.data.Complex_F32 |
getEigenvalue(int index) |
org.ejml.data.FMatrixRMaj |
getEigenVector(int index) |
int |
getNumberOfEigenvalues() |
boolean |
inputModified() |
public WatchedDoubleStepQRDecomposition_FDRM(boolean computeVectors)
public boolean decompose(org.ejml.data.FMatrixRMaj A)
decompose
in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>
public boolean inputModified()
inputModified
in interface org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>
public int getNumberOfEigenvalues()
getNumberOfEigenvalues
in interface org.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.FMatrixRMaj>
public org.ejml.data.Complex_F32 getEigenvalue(int index)
getEigenvalue
in interface org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj>
public org.ejml.data.FMatrixRMaj getEigenVector(int index)
getEigenVector
in interface org.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.FMatrixRMaj>