Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
Define the strategy to follow when the solver needs to take a new decision. More...
Classes | |
class | Types |
Container for nested types declared in the DecisionStrategyProto message type. More... | |
Public Member Functions | |
DecisionStrategyProto () | |
DecisionStrategyProto (DecisionStrategyProto other) | |
DecisionStrategyProto | Clone () |
override bool | Equals (object other) |
bool | Equals (DecisionStrategyProto other) |
override int | GetHashCode () |
override string | ToString () |
void | WriteTo (pb::CodedOutputStream output) |
int | CalculateSize () |
void | MergeFrom (DecisionStrategyProto other) |
void | MergeFrom (pb::CodedInputStream input) |
Static Public Attributes | |
const int | VariablesFieldNumber = 1 |
Field number for the "variables" field. | |
const int | ExprsFieldNumber = 5 |
Field number for the "exprs" field. | |
const int | VariableSelectionStrategyFieldNumber = 2 |
Field number for the "variable_selection_strategy" field. | |
const int | DomainReductionStrategyFieldNumber = 3 |
Field number for the "domain_reduction_strategy" field. | |
Properties | |
static pb::MessageParser< DecisionStrategyProto > | Parser [get] |
static pbr::MessageDescriptor | Descriptor [get] |
pbc::RepeatedField< int > | Variables [get] |
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. | |
pbc::RepeatedField< global::Google.OrTools.Sat.LinearExpressionProto > | Exprs [get] |
If this is set, then the variables field must be empty. We currently only support affine expression. | |
global::Google.OrTools.Sat.DecisionStrategyProto.Types.VariableSelectionStrategy | VariableSelectionStrategy [get, set] |
global::Google.OrTools.Sat.DecisionStrategyProto.Types.DomainReductionStrategy | DomainReductionStrategy [get, set] |
Define the strategy to follow when the solver needs to take a new decision.
Definition at line 7193 of file CpModel.pb.cs.
|
inline |
Definition at line 7218 of file CpModel.pb.cs.
|
inline |
Definition at line 7226 of file CpModel.pb.cs.
|
inline |
Definition at line 7386 of file CpModel.pb.cs.
|
inline |
Definition at line 7236 of file CpModel.pb.cs.
|
inline |
Definition at line 7308 of file CpModel.pb.cs.
|
inline |
Definition at line 7302 of file CpModel.pb.cs.
|
inline |
Definition at line 7324 of file CpModel.pb.cs.
|
inline |
Definition at line 7404 of file CpModel.pb.cs.
|
inline |
Definition at line 7421 of file CpModel.pb.cs.
|
inline |
Definition at line 7338 of file CpModel.pb.cs.
|
inline |
Definition at line 7344 of file CpModel.pb.cs.
|
static |
Field number for the "domain_reduction_strategy" field.
Definition at line 7289 of file CpModel.pb.cs.
|
static |
Field number for the "exprs" field.
Definition at line 7257 of file CpModel.pb.cs.
|
static |
Field number for the "variable_selection_strategy" field.
Definition at line 7277 of file CpModel.pb.cs.
|
static |
Field number for the "variables" field.
Definition at line 7241 of file CpModel.pb.cs.
|
staticget |
Definition at line 7206 of file CpModel.pb.cs.
|
getset |
Definition at line 7293 of file CpModel.pb.cs.
|
get |
If this is set, then the variables field must be empty. We currently only support affine expression.
Definition at line 7272 of file CpModel.pb.cs.
|
staticget |
Definition at line 7202 of file CpModel.pb.cs.
|
get |
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.
Definition at line 7252 of file CpModel.pb.cs.
|
getset |
Definition at line 7281 of file CpModel.pb.cs.