public static enum GlopParameters.PricingRule extends java.lang.Enum<GlopParameters.PricingRule> implements com.google.protobuf.ProtocolMessageEnum
General strategy used during pricing.Protobuf enum
operations_research.glop.GlopParameters.PricingRule
Enum Constant and Description |
---|
DANTZIG
Strategy using only the reduced cost of a variable.
|
DEVEX
Normalize the reduced costs by an approximation of the norm of the edges.
|
STEEPEST_EDGE
Normalize the reduced costs by the norm of the edges.
|
Modifier and Type | Field and Description |
---|---|
static int |
DANTZIG_VALUE
Strategy using only the reduced cost of a variable.
|
static int |
DEVEX_VALUE
Normalize the reduced costs by an approximation of the norm of the edges.
|
static int |
STEEPEST_EDGE_VALUE
Normalize the reduced costs by the norm of the edges.
|
Modifier and Type | Method and Description |
---|---|
static GlopParameters.PricingRule |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<GlopParameters.PricingRule> |
internalGetValueMap() |
static GlopParameters.PricingRule |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static GlopParameters.PricingRule |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static GlopParameters.PricingRule |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static GlopParameters.PricingRule[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final GlopParameters.PricingRule DANTZIG
Strategy using only the reduced cost of a variable. Note that compared to a textbook rule, we normalize the reduced cost of a variable using the norm of the associated column. This improves quite a bit the rule at almost no extra complexity. See the first paper from Ping-Qi Pan cited in primal_edge_norms.h.
DANTZIG = 0;
public static final GlopParameters.PricingRule STEEPEST_EDGE
Normalize the reduced costs by the norm of the edges. Since computing norms at each step is too expensive, reduced costs and norms are updated iteratively from one iteration to the next.
STEEPEST_EDGE = 1;
public static final GlopParameters.PricingRule DEVEX
Normalize the reduced costs by an approximation of the norm of the edges. This should offer a good tradeoff between steepest edge and speed.
DEVEX = 2;
public static final int DANTZIG_VALUE
Strategy using only the reduced cost of a variable. Note that compared to a textbook rule, we normalize the reduced cost of a variable using the norm of the associated column. This improves quite a bit the rule at almost no extra complexity. See the first paper from Ping-Qi Pan cited in primal_edge_norms.h.
DANTZIG = 0;
public static final int STEEPEST_EDGE_VALUE
Normalize the reduced costs by the norm of the edges. Since computing norms at each step is too expensive, reduced costs and norms are updated iteratively from one iteration to the next.
STEEPEST_EDGE = 1;
public static final int DEVEX_VALUE
Normalize the reduced costs by an approximation of the norm of the edges. This should offer a good tradeoff between steepest edge and speed.
DEVEX = 2;
public static GlopParameters.PricingRule[] values()
for (GlopParameters.PricingRule c : GlopParameters.PricingRule.values()) System.out.println(c);
public static GlopParameters.PricingRule valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic final int getNumber()
getNumber
in interface com.google.protobuf.Internal.EnumLite
getNumber
in interface com.google.protobuf.ProtocolMessageEnum
@Deprecated public static GlopParameters.PricingRule valueOf(int value)
forNumber(int)
instead.value
- The numeric wire value of the corresponding enum entry.public static GlopParameters.PricingRule forNumber(int value)
value
- The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<GlopParameters.PricingRule> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor
in interface com.google.protobuf.ProtocolMessageEnum
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.ProtocolMessageEnum
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static GlopParameters.PricingRule valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2025. All rights reserved.