Package com.polytechnik.kgo
Enum Class KGOOptimizationResult.Approximation
java.lang.Object
java.lang.Enum<KGOOptimizationResult.Approximation>
com.polytechnik.kgo.KGOOptimizationResult.Approximation
- All Implemented Interfaces:
Serializable
,Comparable<KGOOptimizationResult.Approximation>
,Constable
- Enclosing class:
KGOOptimizationResult
public static enum KGOOptimizationResult.Approximation
extends Enum<KGOOptimizationResult.Approximation>
The list of possible approximations.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionCurrently broken.Lagrange multipliers with custom denominator.Lagrange multipliers in denominator.Calculate Lagrange multipliers on subspace.The same asITERATIONS_KGOIterationalSimpleOptimizationU
but uses different basis, the result shuld be the same.Lagrange multipliers iteration with \(Q_{ij}=\delta_{ij}\).The only iteration that works.Lagrange multipliers and variate states orthogonal U.Adjust least squares to unitary with Gram matrix eigenstates.Non-adjusted, regular least squares.Adjust least squares to unitary with SVD. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final List
<KGOOptimizationResult.Approximation> (package private) static final KGOOptimizationResult.Approximation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the enum constant of this class with the specified name.static KGOOptimizationResult.Approximation[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
MAXEV_SVDADJ
-
MAXEV_EVADJ
-
MAXEV_NOADJ
-
LISTEV_NOADJ
-
LISTEV_SVDADJ
-
LISTEV_EVADJ
-
LSQ_EVADJ
Adjust least squares to unitary with Gram matrix eigenstates. -
LSQ_SVDADJ
Adjust least squares to unitary with SVD. -
LSQ_SVDADJ_CHECKSIGNS
-
LSQ_NOADJ
Non-adjusted, regular least squares. -
ITERATIONS_KGOIterationalSimpleOptimizationU
public static final KGOOptimizationResult.Approximation ITERATIONS_KGOIterationalSimpleOptimizationULagrange multipliers iteration with \(Q_{ij}=\delta_{ij}\). -
ITERATIONS_KGOIterationalTrySubspaceOrthogonal
public static final KGOOptimizationResult.Approximation ITERATIONS_KGOIterationalTrySubspaceOrthogonalLagrange multipliers and variate states orthogonal U. -
ITERATIONS_KGOIterationalSubspaceLinearConstraints
public static final KGOOptimizationResult.Approximation ITERATIONS_KGOIterationalSubspaceLinearConstraintsThe only iteration that works. -
ITERATIONS_KGOIterationalMultipleTransforms
The same asITERATIONS_KGOIterationalSimpleOptimizationU
but uses different basis, the result shuld be the same. -
ITERATIONS_KGOIterationalLagrangeMultipliersPartialSubspace
public static final KGOOptimizationResult.Approximation ITERATIONS_KGOIterationalLagrangeMultipliersPartialSubspaceCalculate Lagrange multipliers on subspace. -
ITERATIONS_KGOIterationalGEVAdj_Q_denominator
public static final KGOOptimizationResult.Approximation ITERATIONS_KGOIterationalGEVAdj_Q_denominatorLagrange multipliers with custom denominator. -
ITERATIONS_KGOIterationalLagrangeMultipliersInDenominatorU
public static final KGOOptimizationResult.Approximation ITERATIONS_KGOIterationalLagrangeMultipliersInDenominatorULagrange multipliers in denominator. Very similar (but not identical) toITERATIONS_KGOIterationalSimpleOptimizationU
. -
ITERATIONS_KGOIterationalLambda2
-
ITERATIONS_KGOIterationalLinearConstraints
-
ITERATIONS_KGOIterationalLinearConstraintsE
-
ITERATIONS_KGOIterationalLinearConstraintsExtraDegreesOfFreedom
public static final KGOOptimizationResult.Approximation ITERATIONS_KGOIterationalLinearConstraintsExtraDegreesOfFreedom -
ITERATIONS_KGOIterationalContractionMapping
Currently broken.
-
-
Field Details
-
DEFAULT
-
BROKENLIST
-
-
Constructor Details
-
Approximation
private Approximation()
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
valuesSkipBroken
-