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 ConstantDescriptionAn adapter to Kraus withnS=1
, should be identical toITERATIONS_KGOIterationalTrySubspaceOrthogonal
.Currently 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.The same asITERATIONS_KGOIterationalSubspaceLinearConstraints
but has hooks for a sequence of solutions.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_KGOIterationalSubspaceLinearConstraintsB
public static final KGOOptimizationResult.Approximation ITERATIONS_KGOIterationalSubspaceLinearConstraintsBThe same asITERATIONS_KGOIterationalSubspaceLinearConstraints
but has hooks for a sequence of solutions. -
ITERATIONS_IterationalSubspaceLinearConstraintsNaiveKraus
public static final KGOOptimizationResult.Approximation ITERATIONS_IterationalSubspaceLinearConstraintsNaiveKrausAn adapter to Kraus withnS=1
, should be identical toITERATIONS_KGOIterationalTrySubspaceOrthogonal
. -
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
-