Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.glop.GlopParameters.CostScalingAlgorithm Enum Reference
Inheritance diagram for com.google.ortools.glop.GlopParameters.CostScalingAlgorithm:

Public Member Functions

final int getNumber ()
final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor ()
final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType ()

Static Public Member Functions

 [static initializer]
static CostScalingAlgorithm valueOf (int value)
static CostScalingAlgorithm forNumber (int value)
static com.google.protobuf.Internal.EnumLiteMap< CostScalingAlgorithminternalGetValueMap ()
static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor ()
static CostScalingAlgorithm valueOf (com.google.protobuf.Descriptors.EnumValueDescriptor desc)

Public Attributes

 NO_COST_SCALING =(0)
 CONTAIN_ONE_COST_SCALING =(1)
 MEAN_COST_SCALING =(2)
 MEDIAN_COST_SCALING =(3)

Static Public Attributes

static final int NO_COST_SCALING_VALUE = 0
static final int CONTAIN_ONE_COST_SCALING_VALUE = 1
static final int MEAN_COST_SCALING_VALUE = 2
static final int MEDIAN_COST_SCALING_VALUE = 3

Detailed Description

This is only used if use_scaling is true. After the scaling is done, we
also scale the objective by a constant factor. This is important because
scaling the cost has a direct influence on the meaning of the
dual_feasibility_tolerance. Because we usually use a fixed tolerance, the
objective must be well scaled to make sense.

Protobuf enum operations_research.glop.GlopParameters.CostScalingAlgorithm

Definition at line 695 of file GlopParameters.java.

Member Function Documentation

◆ [static initializer]()

com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.[static initializer]
static

◆ forNumber()

CostScalingAlgorithm com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.forNumber ( int value)
static
Parameters
valueThe numeric wire value of the corresponding enum entry.
Returns
The enum associated with the given numeric wire value.

Definition at line 796 of file GlopParameters.java.

◆ getDescriptor()

com.google.protobuf.Descriptors.EnumDescriptor com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.getDescriptor ( )
static

Definition at line 827 of file GlopParameters.java.

◆ getDescriptorForType()

final com.google.protobuf.Descriptors.EnumDescriptor com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.getDescriptorForType ( )

Definition at line 823 of file GlopParameters.java.

◆ getNumber()

final int com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.getNumber ( )

Definition at line 778 of file GlopParameters.java.

◆ getValueDescriptor()

final com.google.protobuf.Descriptors.EnumValueDescriptor com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.getValueDescriptor ( )

Definition at line 819 of file GlopParameters.java.

◆ internalGetValueMap()

com.google.protobuf.Internal.EnumLiteMap< CostScalingAlgorithm > com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.internalGetValueMap ( )
static

Definition at line 807 of file GlopParameters.java.

◆ valueOf() [1/2]

CostScalingAlgorithm com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.valueOf ( com.google.protobuf.Descriptors.EnumValueDescriptor desc)
static

Definition at line 833 of file GlopParameters.java.

◆ valueOf() [2/2]

CostScalingAlgorithm com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.valueOf ( int value)
static
Parameters
valueThe numeric wire value of the corresponding enum entry.
Returns
The enum associated with the given numeric wire value.
Deprecated
Use forNumber(int) instead.

Definition at line 788 of file GlopParameters.java.

Member Data Documentation

◆ CONTAIN_ONE_COST_SCALING

com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.CONTAIN_ONE_COST_SCALING =(1)
This is the most defensive option. It makes sure that
[min_cost_magnitude, max_cost_magnitude] contains 1.0, and if not, it
makes the closest magnitude bound equal to one.

CONTAIN_ONE_COST_SCALING = 1;

Definition at line 714 of file GlopParameters.java.

◆ CONTAIN_ONE_COST_SCALING_VALUE

final int com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.CONTAIN_ONE_COST_SCALING_VALUE = 1
static
This is the most defensive option. It makes sure that
[min_cost_magnitude, max_cost_magnitude] contains 1.0, and if not, it
makes the closest magnitude bound equal to one.

CONTAIN_ONE_COST_SCALING = 1;

Definition at line 759 of file GlopParameters.java.

◆ MEAN_COST_SCALING

com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.MEAN_COST_SCALING =(2)
Make the mean of the non-zero costs equals to one.

MEAN_COST_SCALING = 2;

Definition at line 722 of file GlopParameters.java.

◆ MEAN_COST_SCALING_VALUE

final int com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.MEAN_COST_SCALING_VALUE = 2
static
Make the mean of the non-zero costs equals to one.

MEAN_COST_SCALING = 2;

Definition at line 767 of file GlopParameters.java.

◆ MEDIAN_COST_SCALING

com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.MEDIAN_COST_SCALING =(3)
Make the median of the non-zero costs equals to one.

MEDIAN_COST_SCALING = 3;

Definition at line 730 of file GlopParameters.java.

◆ MEDIAN_COST_SCALING_VALUE

final int com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.MEDIAN_COST_SCALING_VALUE = 3
static
Make the median of the non-zero costs equals to one.

MEDIAN_COST_SCALING = 3;

Definition at line 775 of file GlopParameters.java.

◆ NO_COST_SCALING

com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.NO_COST_SCALING =(0)
Leave the cost as is.

NO_COST_SCALING = 0;

Definition at line 704 of file GlopParameters.java.

◆ NO_COST_SCALING_VALUE

final int com.google.ortools.glop.GlopParameters.CostScalingAlgorithm.NO_COST_SCALING_VALUE = 0
static
Leave the cost as is.

NO_COST_SCALING = 0;

Definition at line 749 of file GlopParameters.java.


The documentation for this enum was generated from the following file: