Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
Classes | |
class | Builder |
Public Member Functions | |
boolean | hasStepSizeReductionExponent () |
double | getStepSizeReductionExponent () |
boolean | hasStepSizeGrowthExponent () |
double | getStepSizeGrowthExponent () |
final boolean | isInitialized () |
void | writeTo (com.google.protobuf.CodedOutputStream output) throws java.io.IOException |
int | getSerializedSize () |
boolean | equals (final java.lang.Object obj) |
int | hashCode () |
Builder | newBuilderForType () |
Builder | toBuilder () |
com.google.protobuf.Parser< AdaptiveLinesearchParams > | getParserForType () |
com.google.ortools.pdlp.AdaptiveLinesearchParams | getDefaultInstanceForType () |
Public Member Functions inherited from com.google.ortools.pdlp.AdaptiveLinesearchParamsOrBuilder |
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (java.io.InputStream input) throws java.io.IOException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
static Builder | newBuilder () |
static Builder | newBuilder (com.google.ortools.pdlp.AdaptiveLinesearchParams prototype) |
static com.google.ortools.pdlp.AdaptiveLinesearchParams | getDefaultInstance () |
static com.google.protobuf.Parser< AdaptiveLinesearchParams > | parser () |
Static Public Attributes | |
static final int | STEP_SIZE_REDUCTION_EXPONENT_FIELD_NUMBER = 1 |
static final int | STEP_SIZE_GROWTH_EXPONENT_FIELD_NUMBER = 2 |
Protected Member Functions | |
com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
Builder | newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent) |
At the end of each iteration, regardless of whether the step was accepted or not, the adaptive rule updates the step_size as the minimum of two potential step sizes defined by the following two exponents.
Protobuf type operations_research.pdlp.AdaptiveLinesearchParams
Definition at line 16 of file AdaptiveLinesearchParams.java.
boolean com.google.ortools.pdlp.AdaptiveLinesearchParams.equals | ( | final java.lang.Object | obj | ) |
Definition at line 160 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 598 of file AdaptiveLinesearchParams.java.
com.google.ortools.pdlp.AdaptiveLinesearchParams com.google.ortools.pdlp.AdaptiveLinesearchParams.getDefaultInstanceForType | ( | ) |
Definition at line 634 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 40 of file AdaptiveLinesearchParams.java.
com.google.protobuf.Parser< AdaptiveLinesearchParams > com.google.ortools.pdlp.AdaptiveLinesearchParams.getParserForType | ( | ) |
Definition at line 629 of file AdaptiveLinesearchParams.java.
int com.google.ortools.pdlp.AdaptiveLinesearchParams.getSerializedSize | ( | ) |
Definition at line 141 of file AdaptiveLinesearchParams.java.
double com.google.ortools.pdlp.AdaptiveLinesearchParams.getStepSizeGrowthExponent | ( | ) |
The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_. This should be between 0.1 and 1.
optional double step_size_growth_exponent = 2 [default = 0.6];
Implements com.google.ortools.pdlp.AdaptiveLinesearchParamsOrBuilder.
Definition at line 113 of file AdaptiveLinesearchParams.java.
double com.google.ortools.pdlp.AdaptiveLinesearchParams.getStepSizeReductionExponent | ( | ) |
The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration. This should be between 0.1 and 1.
optional double step_size_reduction_exponent = 1 [default = 0.3];
Implements com.google.ortools.pdlp.AdaptiveLinesearchParamsOrBuilder.
Definition at line 82 of file AdaptiveLinesearchParams.java.
int com.google.ortools.pdlp.AdaptiveLinesearchParams.hashCode | ( | ) |
Definition at line 186 of file AdaptiveLinesearchParams.java.
boolean com.google.ortools.pdlp.AdaptiveLinesearchParams.hasStepSizeGrowthExponent | ( | ) |
The step size growth exponent defines a step size given by (1 + (total_steps_attempted + 1)^(-step_size_growth_exponent)) * step_size_. This should be between 0.1 and 1.
optional double step_size_growth_exponent = 2 [default = 0.6];
Implements com.google.ortools.pdlp.AdaptiveLinesearchParamsOrBuilder.
Definition at line 99 of file AdaptiveLinesearchParams.java.
boolean com.google.ortools.pdlp.AdaptiveLinesearchParams.hasStepSizeReductionExponent | ( | ) |
The step size reduction exponent defines a step size given by (1 - (total_steps_attempted + 1)^(-step_size_reduction_exponent)) * step_size_limit where step_size_limit is the maximum allowed step size at the current iteration. This should be between 0.1 and 1.
optional double step_size_reduction_exponent = 1 [default = 0.3];
Implements com.google.ortools.pdlp.AdaptiveLinesearchParamsOrBuilder.
Definition at line 67 of file AdaptiveLinesearchParams.java.
|
protected |
Definition at line 46 of file AdaptiveLinesearchParams.java.
final boolean com.google.ortools.pdlp.AdaptiveLinesearchParams.isInitialized | ( | ) |
Definition at line 119 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 281 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 284 of file AdaptiveLinesearchParams.java.
Builder com.google.ortools.pdlp.AdaptiveLinesearchParams.newBuilderForType | ( | ) |
Definition at line 280 of file AdaptiveLinesearchParams.java.
|
protected |
Definition at line 294 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 252 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 258 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 229 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 233 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 218 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 223 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 265 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 271 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 239 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 244 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 207 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 212 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 624 of file AdaptiveLinesearchParams.java.
Builder com.google.ortools.pdlp.AdaptiveLinesearchParams.toBuilder | ( | ) |
Definition at line 288 of file AdaptiveLinesearchParams.java.
void com.google.ortools.pdlp.AdaptiveLinesearchParams.writeTo | ( | com.google.protobuf.CodedOutputStream | output | ) | throws java.io.IOException |
Definition at line 129 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 86 of file AdaptiveLinesearchParams.java.
|
static |
Definition at line 53 of file AdaptiveLinesearchParams.java.