![]() |
Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
|
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
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 operations_research.sat.DecisionStrategyProto
Definition at line 751 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.addAllExprs | ( | java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto > | values | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1340 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.addAllVariables | ( | java.lang.Iterable<? extends java.lang.Integer > | values | ) |
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;
values | The variables to add. |
Definition at line 1087 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.addExprs | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1243 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.addExprs | ( | com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1294 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.addExprs | ( | int | index, |
com.google.ortools.sat.LinearExpressionProto | value ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1268 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.addExprs | ( | int | index, |
com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1317 of file DecisionStrategyProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.DecisionStrategyProto.Builder.addExprsBuilder | ( | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1463 of file DecisionStrategyProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.DecisionStrategyProto.Builder.addExprsBuilder | ( | int | index | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1479 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.addVariables | ( | int | value | ) |
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;
value | The variables to add. |
Definition at line 1068 of file DecisionStrategyProto.java.
com.google.ortools.sat.DecisionStrategyProto com.google.ortools.sat.DecisionStrategyProto.Builder.build | ( | ) |
Definition at line 807 of file DecisionStrategyProto.java.
com.google.ortools.sat.DecisionStrategyProto com.google.ortools.sat.DecisionStrategyProto.Builder.buildPartial | ( | ) |
Definition at line 816 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.clear | ( | ) |
Definition at line 779 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.clearDomainReductionStrategy | ( | ) |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
Definition at line 1614 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.clearExprs | ( | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1364 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.clearVariables | ( | ) |
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;
Definition at line 1106 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.clearVariableSelectionStrategy | ( | ) |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
Definition at line 1561 of file DecisionStrategyProto.java.
com.google.ortools.sat.DecisionStrategyProto com.google.ortools.sat.DecisionStrategyProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 802 of file DecisionStrategyProto.java.
|
static |
Definition at line 756 of file DecisionStrategyProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.DecisionStrategyProto.Builder.getDescriptorForType | ( | ) |
Definition at line 797 of file DecisionStrategyProto.java.
com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy com.google.ortools.sat.DecisionStrategyProto.Builder.getDomainReductionStrategy | ( | ) |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1592 of file DecisionStrategyProto.java.
int com.google.ortools.sat.DecisionStrategyProto.Builder.getDomainReductionStrategyValue | ( | ) |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1573 of file DecisionStrategyProto.java.
com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.DecisionStrategyProto.Builder.getExprs | ( | int | index | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1175 of file DecisionStrategyProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.DecisionStrategyProto.Builder.getExprsBuilder | ( | int | index | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1408 of file DecisionStrategyProto.java.
java.util.List< com.google.ortools.sat.LinearExpressionProto.Builder > com.google.ortools.sat.DecisionStrategyProto.Builder.getExprsBuilderList | ( | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1497 of file DecisionStrategyProto.java.
int com.google.ortools.sat.DecisionStrategyProto.Builder.getExprsCount | ( | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1156 of file DecisionStrategyProto.java.
java.util.List< com.google.ortools.sat.LinearExpressionProto > com.google.ortools.sat.DecisionStrategyProto.Builder.getExprsList | ( | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1137 of file DecisionStrategyProto.java.
com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.DecisionStrategyProto.Builder.getExprsOrBuilder | ( | int | index | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1424 of file DecisionStrategyProto.java.
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > com.google.ortools.sat.DecisionStrategyProto.Builder.getExprsOrBuilderList | ( | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1444 of file DecisionStrategyProto.java.
int com.google.ortools.sat.DecisionStrategyProto.Builder.getVariables | ( | int | index | ) |
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;
index | The index of the element to return. |
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1033 of file DecisionStrategyProto.java.
int com.google.ortools.sat.DecisionStrategyProto.Builder.getVariablesCount | ( | ) |
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;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1019 of file DecisionStrategyProto.java.
com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy com.google.ortools.sat.DecisionStrategyProto.Builder.getVariableSelectionStrategy | ( | ) |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1539 of file DecisionStrategyProto.java.
int com.google.ortools.sat.DecisionStrategyProto.Builder.getVariableSelectionStrategyValue | ( | ) |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1520 of file DecisionStrategyProto.java.
java.util.List< java.lang.Integer > com.google.ortools.sat.DecisionStrategyProto.Builder.getVariablesList | ( | ) |
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;
Implements com.google.ortools.sat.DecisionStrategyProtoOrBuilder.
Definition at line 1005 of file DecisionStrategyProto.java.
|
protected |
Definition at line 762 of file DecisionStrategyProto.java.
final boolean com.google.ortools.sat.DecisionStrategyProto.Builder.isInitialized | ( | ) |
Definition at line 911 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.mergeFrom | ( | com.google.ortools.sat.DecisionStrategyProto | other | ) |
Definition at line 860 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.mergeFrom | ( | com.google.protobuf.CodedInputStream | input, |
com.google.protobuf.ExtensionRegistryLite | extensionRegistry ) throws java.io.IOException |
Definition at line 916 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 851 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.removeExprs | ( | int | index | ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1386 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.setDomainReductionStrategy | ( | com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy | value | ) |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
value | The domainReductionStrategy to set. |
Definition at line 1601 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.setDomainReductionStrategyValue | ( | int | value | ) |
.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
value | The enum numeric value on the wire for domainReductionStrategy to set. |
Definition at line 1581 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.setExprs | ( | int | index, |
com.google.ortools.sat.LinearExpressionProto | value ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1194 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.setExprs | ( | int | index, |
com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue ) |
If this is set, then the variables field must be empty. We currently only support affine expression. Note that this is needed so that if a variable has an affine representative, we can properly transform a DecisionStrategyProto through presolve.
repeated .operations_research.sat.LinearExpressionProto exprs = 5;
Definition at line 1220 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.setVariables | ( | int | index, |
int | value ) |
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;
index | The index to set the value at. |
value | The variables to set. |
Definition at line 1048 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.setVariableSelectionStrategy | ( | com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy | value | ) |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
value | The variableSelectionStrategy to set. |
Definition at line 1548 of file DecisionStrategyProto.java.
Builder com.google.ortools.sat.DecisionStrategyProto.Builder.setVariableSelectionStrategyValue | ( | int | value | ) |
.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
value | The enum numeric value on the wire for variableSelectionStrategy to set. |
Definition at line 1528 of file DecisionStrategyProto.java.