Package com.polytechnik.kgo
Class KGOIterationalTrySubspaceOrthogonal
java.lang.Object
com.polytechnik.kgo.KGOIterationalTrySubspaceOrthogonal
A Knowledge Generalized Operator iteration optimization,
a try with extra linear constraints incorporated with
Gaussian elimination
.
This class has a number of implemented algorithms for linear constraints,
the one that should be used -- the KGOIterationalTrySubspaceOrthogonal.LinConstraint.UV_OFFDIAG0DIAGEQ
.
The KGOIterationalTrySubspaceOrthogonal.LinConstraint.UV_ALL
provides identical results
and the other type of constraints do not converge at all. This class is a test and should not
be used, proper equivalent implementation is KGOIterationalSubspaceLinearConstraints
.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum
Possible linear constraints to apply. -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal UAdjustment
private static final double
Minimal norm for Gaussian elimination.final KGOEVSelection
private static final boolean
private static final int
-
Constructor Summary
ConstructorsConstructorDescriptionKGOIterationalTrySubspaceOrthogonal
(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
-
aep
-
condMaxToFail_LinearSystem
private static final double condMaxToFail_LinearSystemMinimal norm for Gaussian elimination.- See Also:
-
-
Constructor Details
-
KGOIterationalTrySubspaceOrthogonal
public KGOIterationalTrySubspaceOrthogonal(int nC, int nX, double[] SK, double eps)
-