public static enum GlopParameters.InitialBasisHeuristic extends java.lang.Enum<GlopParameters.InitialBasisHeuristic> implements com.google.protobuf.ProtocolMessageEnum
Heuristics to use in the primal simplex to remove fixed slack variables from the initial basis.Protobuf enum
operations_research.glop.GlopParameters.InitialBasisHeuristic
Enum Constant and Description |
---|
BIXBY
Use the heuristic described in:
Robert E.
|
MAROS
Use a version of Maros's triangular feasibility crash
https://books.google.fr/books?
|
NONE
Leave the fixed slack variables in the basis.
|
TRIANGULAR
Replace the fixed columns while keeping the initial basis triangular.
|
Modifier and Type | Field and Description |
---|---|
static int |
BIXBY_VALUE
Use the heuristic described in:
Robert E.
|
static int |
MAROS_VALUE
Use a version of Maros's triangular feasibility crash
https://books.google.fr/books?
|
static int |
NONE_VALUE
Leave the fixed slack variables in the basis.
|
static int |
TRIANGULAR_VALUE
Replace the fixed columns while keeping the initial basis triangular.
|
Modifier and Type | Method and Description |
---|---|
static GlopParameters.InitialBasisHeuristic |
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.InitialBasisHeuristic> |
internalGetValueMap() |
static GlopParameters.InitialBasisHeuristic |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static GlopParameters.InitialBasisHeuristic |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static GlopParameters.InitialBasisHeuristic |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static GlopParameters.InitialBasisHeuristic[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final GlopParameters.InitialBasisHeuristic NONE
Leave the fixed slack variables in the basis.
NONE = 0;
public static final GlopParameters.InitialBasisHeuristic BIXBY
Use the heuristic described in: Robert E. Bixby, "Implementing the Simplex Method: The Initial Basis" ORSA Jounal on Computing, Vol. 4, No. 3, Summer 1992. http://joc.journal.informs.org/content/4/3/267.abstract It requires use_scaling to be true, otherwise it behaves like NONE.
BIXBY = 1;
public static final GlopParameters.InitialBasisHeuristic TRIANGULAR
Replace the fixed columns while keeping the initial basis triangular. The heuristic to select which column to use first is similar to the one used for BIXBY. This algorithm is similar to the "advanced initial basis" GLPK uses by default. Both algorithm produce a triangular initial basis, however the heuristics used are not exactly the same.
TRIANGULAR = 2;
public static final GlopParameters.InitialBasisHeuristic MAROS
Use a version of Maros's triangular feasibility crash https://books.google.fr/books?isbn=1461502578 Chapter 9.8.2.1
MAROS = 3;
public static final int NONE_VALUE
Leave the fixed slack variables in the basis.
NONE = 0;
public static final int BIXBY_VALUE
Use the heuristic described in: Robert E. Bixby, "Implementing the Simplex Method: The Initial Basis" ORSA Jounal on Computing, Vol. 4, No. 3, Summer 1992. http://joc.journal.informs.org/content/4/3/267.abstract It requires use_scaling to be true, otherwise it behaves like NONE.
BIXBY = 1;
public static final int TRIANGULAR_VALUE
Replace the fixed columns while keeping the initial basis triangular. The heuristic to select which column to use first is similar to the one used for BIXBY. This algorithm is similar to the "advanced initial basis" GLPK uses by default. Both algorithm produce a triangular initial basis, however the heuristics used are not exactly the same.
TRIANGULAR = 2;
public static final int MAROS_VALUE
Use a version of Maros's triangular feasibility crash https://books.google.fr/books?isbn=1461502578 Chapter 9.8.2.1
MAROS = 3;
public static GlopParameters.InitialBasisHeuristic[] values()
for (GlopParameters.InitialBasisHeuristic c : GlopParameters.InitialBasisHeuristic.values()) System.out.println(c);
public static GlopParameters.InitialBasisHeuristic 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.InitialBasisHeuristic valueOf(int value)
forNumber(int)
instead.value
- The numeric wire value of the corresponding enum entry.public static GlopParameters.InitialBasisHeuristic forNumber(int value)
value
- The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<GlopParameters.InitialBasisHeuristic> 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.InitialBasisHeuristic valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2025. All rights reserved.