Class SwitchingEigenDecomposition_FDRM
java.lang.Object
org.ejml.dense.row.decomposition.eig.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>
@Generated("org.ejml.dense.row.decomposition.eig.SwitchingEigenDecomposition_DDRM")
public class SwitchingEigenDecomposition_FDRM
extends 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 Summary
ConstructorsConstructorDescriptionSwitchingEigenDecomposition_FDRM(int matrixSize) SwitchingEigenDecomposition_FDRM(int matrixSize, boolean computeVectors, float tol) SwitchingEigenDecomposition_FDRM(org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj> symmetricAlg, org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj> generalAlg, float tol) -
Method Summary
Modifier and TypeMethodDescriptionbooleandecompose(org.ejml.data.FMatrixRMaj orig) org.ejml.data.Complex_F32getEigenvalue(int index) org.ejml.data.FMatrixRMajgetEigenVector(int index) intboolean
-
Constructor Details
-
SwitchingEigenDecomposition_FDRM
public SwitchingEigenDecomposition_FDRM(int matrixSize, boolean computeVectors, float tol) - Parameters:
tol- Tolerance for a matrix being symmetric
-
SwitchingEigenDecomposition_FDRM
public SwitchingEigenDecomposition_FDRM(org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj> symmetricAlg, org.ejml.interfaces.decomposition.EigenDecomposition_F32<org.ejml.data.FMatrixRMaj> generalAlg, float tol) -
SwitchingEigenDecomposition_FDRM
public SwitchingEigenDecomposition_FDRM(int matrixSize)
-
-
Method Details
-
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>
-
decompose
public boolean decompose(org.ejml.data.FMatrixRMaj orig) - 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>
-