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 Summary
ConstructorsConstructorDescriptionWatchedDoubleStepQRDecomposition_FDRM(boolean computeVectors) WatchedDoubleStepQRDecomposition_FDRM(HessenbergSimilarDecomposition_FDRM hessenberg, WatchedDoubleStepQREigen_FDRM eigenQR, boolean computeVectors) -
Method Summary
Modifier and TypeMethodDescriptionbooleandecompose(org.ejml.data.FMatrixRMaj A) org.ejml.data.Complex_F32getEigenvalue(int index) org.ejml.data.FMatrixRMajgetEigenVector(int index) intboolean
-
Constructor Details
-
WatchedDoubleStepQRDecomposition_FDRM
public WatchedDoubleStepQRDecomposition_FDRM(boolean computeVectors) -
WatchedDoubleStepQRDecomposition_FDRM
public WatchedDoubleStepQRDecomposition_FDRM(HessenbergSimilarDecomposition_FDRM hessenberg, WatchedDoubleStepQREigen_FDRM eigenQR, boolean computeVectors)
-
-
Method Details
-
decompose
public boolean decompose(org.ejml.data.FMatrixRMaj A) - Specified by:
decomposein interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>
-
inputModified
public boolean inputModified()- Specified by:
inputModifiedin interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>
-
getNumberOfEigenvalues
public int getNumberOfEigenvalues()- Specified by:
getNumberOfEigenvaluesin interfaceorg.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.FMatrixRMaj>
-
getEigenvalue
public org.ejml.data.Complex_F32 getEigenvalue(int index) - Specified by:
getEigenvaluein interfaceorg.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj>
-
getEigenVector
public org.ejml.data.FMatrixRMaj getEigenVector(int index) - Specified by:
getEigenVectorin interfaceorg.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.FMatrixRMaj>
-