Class KGOIterationalSubspaceLinearConstraints
java.lang.Object
com.polytechnik.kgo.KGOIterationalSubspaceLinearConstraints
A Knowledge Generalized Operator iteration optimization,
a try with extra linear constraints incorporated with
Gaussian elimination
to incorporate
linear constraints
into generalized eigenvalue problem.
This seems to be the best version.
There is an alternative implementation with identical functionality
KGOIterationalSubspaceLinearConstraintsB
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final UAdjustment
Found solution \( \mathcal{U} \).private static final double
Minimal norm for Gaussian elimination.(package private) final EVSelected
Selected eigenvector.private static final boolean
(package private) final double[]
Solution Lagrange multipliers.private static final int
final AlgebraicResult
-
Constructor Summary
ConstructorsConstructorDescriptionKGOIterationalSubspaceLinearConstraints
(int nC, int nX, double[] SK, double eps) -
Method Summary
-
Field Details
-
N_iterations
private static final int N_iterations- See Also:
-
FORCE_DIAG_DUMP
private static final boolean FORCE_DIAG_DUMP- See Also:
-
evSelected
Selected eigenvector. Usially used as a convergence test of an eigenvalue is zero. -
aep
Found solution \( \mathcal{U} \). -
lambda_aep
final double[] lambda_aepSolution Lagrange multipliers. Used to construct Kraus operators as \( \sqrt{\lambda} \mathcal{U} \). -
result
-
condMaxToFail_LinearSystem
private static final double condMaxToFail_LinearSystemMinimal norm for Gaussian elimination.- See Also:
-
-
Constructor Details
-
KGOIterationalSubspaceLinearConstraints
public KGOIterationalSubspaceLinearConstraints(int nC, int nX, double[] SK, double eps)
-