Java Reference
Java Reference
Detailed Description
Define the strategy to follow when the solver needs to take a new decision. Note that this strategy is only defined on a subset of variables.
Protobuf type
Definition at line 1404 of file DecisionStrategyProto.java.
Public Member Functions | |
| .lang.Override Builder | clear () |
| .lang.Override com.google.protobuf.Descriptors.Descriptor | getDescriptorForType () |
| .lang.Override com.google.ortools.sat.DecisionStrategyProto | getDefaultInstanceForType () |
| .lang.Override com.google.ortools.sat.DecisionStrategyProto | build () |
| .lang.Override com.google.ortools.sat.DecisionStrategyProto | buildPartial () |
| .lang.Override Builder | clone () |
| .lang.Override Builder | setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) |
| .lang.Override Builder | clearField (com.google.protobuf.Descriptors.FieldDescriptor field) |
| .lang.Override Builder | clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof) |
| .lang.Override Builder | setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) |
| .lang.Override Builder | addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) |
| .lang.Override Builder | mergeFrom (com.google.protobuf.Message other) |
| Builder | mergeFrom (com.google.ortools.sat.DecisionStrategyProto other) |
| .lang.Override final boolean | isInitialized () |
| .lang.Override Builder | mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
| java.util.List< java.lang.Integer > | getVariablesList () |
| int | getVariablesCount () |
| int | getVariables (int index) |
| Builder | setVariables (int index, int value) |
| Builder | addVariables (int value) |
| Builder | addAllVariables (java.lang.Iterable<? extends java.lang.Integer > values) |
| Builder | clearVariables () |
| .lang.Override int | getVariableSelectionStrategyValue () |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More... | |
| Builder | setVariableSelectionStrategyValue (int value) |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More... | |
| .lang.Override com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy | getVariableSelectionStrategy () |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More... | |
| Builder | setVariableSelectionStrategy (com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy value) |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More... | |
| Builder | clearVariableSelectionStrategy () |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More... | |
| .lang.Override int | getDomainReductionStrategyValue () |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More... | |
| Builder | setDomainReductionStrategyValue (int value) |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More... | |
| .lang.Override com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy | getDomainReductionStrategy () |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More... | |
| Builder | setDomainReductionStrategy (com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy value) |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More... | |
| Builder | clearDomainReductionStrategy () |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More... | |
| java.util.List< com.google.ortools.sat.DecisionStrategyProto.AffineTransformation > | getTransformationsList () |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| int | getTransformationsCount () |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| com.google.ortools.sat.DecisionStrategyProto.AffineTransformation | getTransformations (int index) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| Builder | setTransformations (int index, com.google.ortools.sat.DecisionStrategyProto.AffineTransformation value) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| Builder | setTransformations (int index, com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder builderForValue) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| Builder | addTransformations (com.google.ortools.sat.DecisionStrategyProto.AffineTransformation value) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| Builder | addTransformations (int index, com.google.ortools.sat.DecisionStrategyProto.AffineTransformation value) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| Builder | addTransformations (com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder builderForValue) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| Builder | addTransformations (int index, com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder builderForValue) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| Builder | addAllTransformations (java.lang.Iterable<? extends com.google.ortools.sat.DecisionStrategyProto.AffineTransformation > values) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| Builder | clearTransformations () |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| Builder | removeTransformations (int index) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder | getTransformationsBuilder (int index) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| com.google.ortools.sat.DecisionStrategyProto.AffineTransformationOrBuilder | getTransformationsOrBuilder (int index) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| java.util.List<? extends com.google.ortools.sat.DecisionStrategyProto.AffineTransformationOrBuilder > | getTransformationsOrBuilderList () |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder | addTransformationsBuilder () |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder | addTransformationsBuilder (int index) |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| java.util.List< com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder > | getTransformationsBuilderList () |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More... | |
| .lang.Override final Builder | setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields) |
| .lang.Override final Builder | mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields) |
Static Public Member Functions | |
| static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
| .lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | internalGetFieldAccessorTable () |
Member Function Documentation
◆ addAllTransformations()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 1981 of file DecisionStrategyProto.java.
◆ addAllVariables()
|
inline |
The variables to be considered for the next decision. The order matter and is always used as a tie-breaker after the variable selection strategy criteria defined below.
repeated int32 variables = 1;
- Parameters
-
values The variables to add.
- Returns
- This builder for chaining.
Definition at line 1711 of file DecisionStrategyProto.java.
◆ addRepeatedField()
|
inline |
Definition at line 1526 of file DecisionStrategyProto.java.
◆ addTransformations() [1/4]
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 1920 of file DecisionStrategyProto.java.
◆ addTransformations() [2/4]
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 1953 of file DecisionStrategyProto.java.
◆ addTransformations() [3/4]
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 1936 of file DecisionStrategyProto.java.
◆ addTransformations() [4/4]
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 1967 of file DecisionStrategyProto.java.
◆ addTransformationsBuilder() [1/2]
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 2050 of file DecisionStrategyProto.java.
◆ addTransformationsBuilder() [2/2]
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 2057 of file DecisionStrategyProto.java.
◆ addVariables()
|
inline |
The variables to be considered for the next decision. The order matter and is always used as a tie-breaker after the variable selection strategy criteria defined below.
repeated int32 variables = 1;
- Parameters
-
value The variables to add.
- Returns
- This builder for chaining.
Definition at line 1694 of file DecisionStrategyProto.java.
◆ build()
|
inline |
Definition at line 1467 of file DecisionStrategyProto.java.
◆ buildPartial()
|
inline |
Definition at line 1476 of file DecisionStrategyProto.java.
◆ clear()
|
inline |
Definition at line 1438 of file DecisionStrategyProto.java.
◆ clearDomainReductionStrategy()
|
inline |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
- Returns
- This builder for chaining.
Definition at line 1837 of file DecisionStrategyProto.java.
◆ clearField()
|
inline |
Definition at line 1510 of file DecisionStrategyProto.java.
◆ clearOneof()
|
inline |
Definition at line 1515 of file DecisionStrategyProto.java.
◆ clearTransformations()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 1996 of file DecisionStrategyProto.java.
◆ clearVariables()
|
inline |
The variables to be considered for the next decision. The order matter and is always used as a tie-breaker after the variable selection strategy criteria defined below.
repeated int32 variables = 1;
- Returns
- This builder for chaining.
Definition at line 1729 of file DecisionStrategyProto.java.
◆ clearVariableSelectionStrategy()
|
inline |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
- Returns
- This builder for chaining.
Definition at line 1783 of file DecisionStrategyProto.java.
◆ clone()
|
inline |
Definition at line 1500 of file DecisionStrategyProto.java.
◆ getDefaultInstanceForType()
|
inline |
Definition at line 1462 of file DecisionStrategyProto.java.
◆ getDescriptor()
|
inlinestatic |
Definition at line 1409 of file DecisionStrategyProto.java.
◆ getDescriptorForType()
|
inline |
Definition at line 1457 of file DecisionStrategyProto.java.
◆ getDomainReductionStrategy()
|
inline |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
- Returns
- The domainReductionStrategy.
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1814 of file DecisionStrategyProto.java.
◆ getDomainReductionStrategyValue()
|
inline |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
- Returns
- The enum numeric value on the wire for domainReductionStrategy.
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1795 of file DecisionStrategyProto.java.
◆ getTransformations()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1879 of file DecisionStrategyProto.java.
◆ getTransformationsBuilder()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 2022 of file DecisionStrategyProto.java.
◆ getTransformationsBuilderList()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 2066 of file DecisionStrategyProto.java.
◆ getTransformationsCount()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1869 of file DecisionStrategyProto.java.
◆ getTransformationsList()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1859 of file DecisionStrategyProto.java.
◆ getTransformationsOrBuilder()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Implements DecisionStrategyProtoOrBuilder.
Definition at line 2029 of file DecisionStrategyProto.java.
◆ getTransformationsOrBuilderList()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Implements DecisionStrategyProtoOrBuilder.
Definition at line 2040 of file DecisionStrategyProto.java.
◆ getVariables()
|
inline |
The variables to be considered for the next decision. The order matter and is always used as a tie-breaker after the variable selection strategy criteria defined below.
repeated int32 variables = 1;
- Parameters
-
index The index of the element to return.
- Returns
- The variables at the given index.
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1661 of file DecisionStrategyProto.java.
◆ getVariablesCount()
|
inline |
The variables to be considered for the next decision. The order matter and is always used as a tie-breaker after the variable selection strategy criteria defined below.
repeated int32 variables = 1;
- Returns
- The count of variables.
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1647 of file DecisionStrategyProto.java.
◆ getVariableSelectionStrategy()
|
inline |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
- Returns
- The variableSelectionStrategy.
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1760 of file DecisionStrategyProto.java.
◆ getVariableSelectionStrategyValue()
|
inline |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
- Returns
- The enum numeric value on the wire for variableSelectionStrategy.
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1741 of file DecisionStrategyProto.java.
◆ getVariablesList()
|
inline |
The variables to be considered for the next decision. The order matter and is always used as a tie-breaker after the variable selection strategy criteria defined below.
repeated int32 variables = 1;
- Returns
- A list containing the variables.
Implements DecisionStrategyProtoOrBuilder.
Definition at line 1633 of file DecisionStrategyProto.java.
◆ internalGetFieldAccessorTable()
|
inlineprotected |
Definition at line 1415 of file DecisionStrategyProto.java.
◆ isInitialized()
|
inline |
Definition at line 1591 of file DecisionStrategyProto.java.
◆ mergeFrom() [1/3]
|
inline |
Definition at line 1541 of file DecisionStrategyProto.java.
◆ mergeFrom() [2/3]
|
inline |
Definition at line 1596 of file DecisionStrategyProto.java.
◆ mergeFrom() [3/3]
|
inline |
Definition at line 1532 of file DecisionStrategyProto.java.
◆ mergeUnknownFields()
|
inline |
Definition at line 2090 of file DecisionStrategyProto.java.
◆ removeTransformations()
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 2009 of file DecisionStrategyProto.java.
◆ setDomainReductionStrategy()
|
inline |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
- Parameters
-
value The domainReductionStrategy to set.
- Returns
- This builder for chaining.
Definition at line 1824 of file DecisionStrategyProto.java.
◆ setDomainReductionStrategyValue()
|
inline |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
- Parameters
-
value The enum numeric value on the wire for domainReductionStrategy to set.
- Returns
- This builder for chaining.
Definition at line 1803 of file DecisionStrategyProto.java.
◆ setField()
|
inline |
Definition at line 1504 of file DecisionStrategyProto.java.
◆ setRepeatedField()
|
inline |
Definition at line 1520 of file DecisionStrategyProto.java.
◆ setTransformations() [1/2]
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 1889 of file DecisionStrategyProto.java.
◆ setTransformations() [2/2]
|
inline |
repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
Definition at line 1906 of file DecisionStrategyProto.java.
◆ setUnknownFields()
|
inline |
Definition at line 2084 of file DecisionStrategyProto.java.
◆ setVariables()
|
inline |
The variables to be considered for the next decision. The order matter and is always used as a tie-breaker after the variable selection strategy criteria defined below.
repeated int32 variables = 1;
- Parameters
-
index The index to set the value at. value The variables to set.
- Returns
- This builder for chaining.
Definition at line 1676 of file DecisionStrategyProto.java.
◆ setVariableSelectionStrategy()
|
inline |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
- Parameters
-
value The variableSelectionStrategy to set.
- Returns
- This builder for chaining.
Definition at line 1770 of file DecisionStrategyProto.java.
◆ setVariableSelectionStrategyValue()
|
inline |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
- Parameters
-
value The enum numeric value on the wire for variableSelectionStrategy to set.
- Returns
- This builder for chaining.
Definition at line 1749 of file DecisionStrategyProto.java.
The documentation for this class was generated from the following file: