Class SwitchingEigenDecomposition_DDRM
- java.lang.Object
-
- org.ejml.dense.row.decomposition.eig.SwitchingEigenDecomposition_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 SwitchingEigenDecomposition_DDRM extends java.lang.Object implements org.ejml.interfaces.decomposition.EigenDecomposition_F64<org.ejml.data.DMatrixRMaj>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
Constructors Constructor Description SwitchingEigenDecomposition_DDRM(int matrixSize)SwitchingEigenDecomposition_DDRM(int matrixSize, boolean computeVectors, double tol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandecompose(org.ejml.data.DMatrixRMaj orig)org.ejml.data.Complex_F64getEigenvalue(int index)org.ejml.data.DMatrixRMajgetEigenVector(int index)intgetNumberOfEigenvalues()booleaninputModified()
-
-
-
Constructor Detail
-
SwitchingEigenDecomposition_DDRM
public SwitchingEigenDecomposition_DDRM(int matrixSize, boolean computeVectors, double tol)- Parameters:
computeVectors-tol- Tolerance for a matrix being symmetric
-
SwitchingEigenDecomposition_DDRM
public SwitchingEigenDecomposition_DDRM(int matrixSize)
-
-
Method Detail
-
getNumberOfEigenvalues
public int getNumberOfEigenvalues()
- Specified by:
getNumberOfEigenvaluesin interfaceorg.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.DMatrixRMaj>
-
getEigenvalue
public org.ejml.data.Complex_F64 getEigenvalue(int index)
- Specified by:
getEigenvaluein interfaceorg.ejml.interfaces.decomposition.EigenDecomposition_F64<org.ejml.data.DMatrixRMaj>
-
getEigenVector
public org.ejml.data.DMatrixRMaj getEigenVector(int index)
- Specified by:
getEigenVectorin interfaceorg.ejml.interfaces.decomposition.EigenDecomposition<org.ejml.data.DMatrixRMaj>
-
decompose
public boolean decompose(org.ejml.data.DMatrixRMaj orig)
- Specified by:
decomposein interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRMaj>
-
inputModified
public boolean inputModified()
- Specified by:
inputModifiedin interfaceorg.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRMaj>
-
-