public class OrderedComplexEigenDecomposition extends ComplexEigenDecomposition
DEFAULT_EIGENVECTORS_EQUALITY, DEFAULT_EPSILON, DEFAULT_EPSILON_AV_VD_CHECK| Constructor and Description |
|---|
OrderedComplexEigenDecomposition(RealMatrix matrix)
Constructor for the decomposition.
|
OrderedComplexEigenDecomposition(RealMatrix matrix,
double eigenVectorsEquality,
double epsilon,
double epsilonAVVDCheck)
Constructor for decomposition.
|
| Modifier and Type | Method and Description |
|---|---|
FieldMatrix<Complex> |
getVT()
Getter VT.
|
checkDefinition, findEigenValues, findEigenVectors, getD, getDeterminant, getEigenvalues, getEigenvector, getV, hasComplexEigenvalues, matricesToEigenArrayspublic OrderedComplexEigenDecomposition(RealMatrix matrix)
matrix - real matrix.public OrderedComplexEigenDecomposition(RealMatrix matrix, double eigenVectorsEquality, double epsilon, double epsilonAVVDCheck)
The eigenVectorsEquality threshold is used to ensure the L∞-normalized
eigenvectors found using inverse iteration are different from each other.
if \(min(|e_i-e_j|,|e_i+e_j|)\) is smaller than this threshold, the algorithm
considers it has found again an already known vector, so it drops it and attempts
a new inverse iteration with a different start vector. This value should be
much larger than epsilon which is used for convergence
matrix - real matrix.eigenVectorsEquality - threshold below which eigenvectors are considered equalepsilon - Epsilon used for internal tests (e.g. is singular, eigenvalue ratio, etc.)epsilonAVVDCheck - Epsilon criteria for final AV=VD checkpublic FieldMatrix<Complex> getVT()
getVT in class ComplexEigenDecompositionCopyright © 2016-2022 CS GROUP. All rights reserved.