Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
Classes | |
class | Types |
Container for nested types declared in the ConstraintSolverParameters message type. More... | |
Public Member Functions | |
ConstraintSolverParameters () | |
ConstraintSolverParameters (ConstraintSolverParameters other) | |
ConstraintSolverParameters | Clone () |
override bool | Equals (object other) |
bool | Equals (ConstraintSolverParameters other) |
override int | GetHashCode () |
override string | ToString () |
void | WriteTo (pb::CodedOutputStream output) |
int | CalculateSize () |
void | MergeFrom (ConstraintSolverParameters other) |
void | MergeFrom (pb::CodedInputStream input) |
Static Public Attributes | |
const int | CompressTrailFieldNumber = 1 |
Field number for the "compress_trail" field. | |
const int | TrailBlockSizeFieldNumber = 2 |
Field number for the "trail_block_size" field. | |
const int | ArraySplitSizeFieldNumber = 3 |
Field number for the "array_split_size" field. | |
const int | StoreNamesFieldNumber = 4 |
Field number for the "store_names" field. | |
const int | NameCastVariablesFieldNumber = 5 |
Field number for the "name_cast_variables" field. | |
const int | NameAllVariablesFieldNumber = 6 |
Field number for the "name_all_variables" field. | |
const int | ProfilePropagationFieldNumber = 7 |
Field number for the "profile_propagation" field. | |
const int | ProfileFileFieldNumber = 8 |
Field number for the "profile_file" field. | |
const int | ProfileLocalSearchFieldNumber = 16 |
Field number for the "profile_local_search" field. | |
const int | PrintLocalSearchProfileFieldNumber = 17 |
Field number for the "print_local_search_profile" field. | |
const int | TracePropagationFieldNumber = 9 |
Field number for the "trace_propagation" field. | |
const int | TraceSearchFieldNumber = 10 |
Field number for the "trace_search" field. | |
const int | PrintModelFieldNumber = 11 |
Field number for the "print_model" field. | |
const int | PrintModelStatsFieldNumber = 12 |
Field number for the "print_model_stats" field. | |
const int | PrintAddedConstraintsFieldNumber = 13 |
Field number for the "print_added_constraints" field. | |
const int | DisableSolveFieldNumber = 15 |
Field number for the "disable_solve" field. | |
const int | UseSmallTableFieldNumber = 101 |
Field number for the "use_small_table" field. | |
const int | UseCumulativeEdgeFinderFieldNumber = 105 |
Field number for the "use_cumulative_edge_finder" field. | |
const int | UseCumulativeTimeTableFieldNumber = 106 |
Field number for the "use_cumulative_time_table" field. | |
const int | UseCumulativeTimeTableSyncFieldNumber = 112 |
Field number for the "use_cumulative_time_table_sync" field. | |
const int | UseSequenceHighDemandTasksFieldNumber = 107 |
Field number for the "use_sequence_high_demand_tasks" field. | |
const int | UseAllPossibleDisjunctionsFieldNumber = 108 |
Field number for the "use_all_possible_disjunctions" field. | |
const int | MaxEdgeFinderSizeFieldNumber = 109 |
Field number for the "max_edge_finder_size" field. | |
const int | DiffnUseCumulativeFieldNumber = 110 |
Field number for the "diffn_use_cumulative" field. | |
const int | UseElementRmqFieldNumber = 111 |
Field number for the "use_element_rmq" field. | |
const int | SkipLocallyOptimalPathsFieldNumber = 113 |
Field number for the "skip_locally_optimal_paths" field. | |
const int | CheckSolutionPeriodFieldNumber = 114 |
Field number for the "check_solution_period" field. | |
Properties | |
static pb::MessageParser< ConstraintSolverParameters > | Parser [get] |
static pbr::MessageDescriptor | Descriptor [get] |
global::Google.OrTools.ConstraintSolver.ConstraintSolverParameters.Types.TrailCompression | CompressTrail [get, set] |
This parameter indicates if the solver should compress the trail during the search. No compression means that the solver will be faster, but will use more memory. | |
int | TrailBlockSize [get, set] |
This parameter indicates the default size of a block of the trail. Compression applies at the block level. | |
int | ArraySplitSize [get, set] |
When a sum/min/max operation is applied on a large array, this array is recursively split into blocks of size 'array_split_size'. | |
bool | StoreNames [get, set] |
This parameters indicates if the solver should store the names of the objets it manages. | |
bool | NameCastVariables [get, set] |
Create names for cast variables. | |
bool | NameAllVariables [get, set] |
Should anonymous variables be given a name. | |
bool | ProfilePropagation [get, set] |
Activate propagation profiling. | |
string | ProfileFile [get, set] |
Export propagation profiling data to file. | |
bool | ProfileLocalSearch [get, set] |
Activate local search profiling. | |
bool | PrintLocalSearchProfile [get, set] |
Print local search profiling data after solving. | |
bool | TracePropagation [get, set] |
Activate propagate tracing. | |
bool | TraceSearch [get, set] |
Trace search. | |
bool | PrintModel [get, set] |
Print the model before solving. | |
bool | PrintModelStats [get, set] |
Print model statistics before solving. | |
bool | PrintAddedConstraints [get, set] |
Print added constraints. | |
bool | DisableSolve [get, set] |
bool | UseSmallTable [get, set] |
bool | UseCumulativeEdgeFinder [get, set] |
bool | UseCumulativeTimeTable [get, set] |
bool | UseCumulativeTimeTableSync [get, set] |
bool | UseSequenceHighDemandTasks [get, set] |
bool | UseAllPossibleDisjunctions [get, set] |
int | MaxEdgeFinderSize [get, set] |
bool | DiffnUseCumulative [get, set] |
bool | UseElementRmq [get, set] |
bool | SkipLocallyOptimalPaths [get, set] |
int | CheckSolutionPeriod [get, set] |
Solver parameters.
Definition at line 67 of file SolverParameters.pb.cs.
|
inline |
Definition at line 92 of file SolverParameters.pb.cs.
|
inline |
Definition at line 100 of file SolverParameters.pb.cs.
|
inline |
Definition at line 872 of file SolverParameters.pb.cs.
|
inline |
Definition at line 133 of file SolverParameters.pb.cs.
|
inline |
Definition at line 552 of file SolverParameters.pb.cs.
|
inline |
Definition at line 546 of file SolverParameters.pb.cs.
|
inline |
Definition at line 591 of file SolverParameters.pb.cs.
|
inline |
Definition at line 963 of file SolverParameters.pb.cs.
|
inline |
Definition at line 1053 of file SolverParameters.pb.cs.
|
inline |
Definition at line 628 of file SolverParameters.pb.cs.
|
inline |
Definition at line 634 of file SolverParameters.pb.cs.
|
static |
Field number for the "array_split_size" field.
Definition at line 171 of file SolverParameters.pb.cs.
|
static |
Field number for the "check_solution_period" field.
Definition at line 528 of file SolverParameters.pb.cs.
|
static |
Field number for the "compress_trail" field.
Definition at line 138 of file SolverParameters.pb.cs.
|
static |
Field number for the "diffn_use_cumulative" field.
Definition at line 474 of file SolverParameters.pb.cs.
|
static |
Field number for the "disable_solve" field.
Definition at line 368 of file SolverParameters.pb.cs.
|
static |
Field number for the "max_edge_finder_size" field.
Definition at line 462 of file SolverParameters.pb.cs.
|
static |
Field number for the "name_all_variables" field.
Definition at line 218 of file SolverParameters.pb.cs.
|
static |
Field number for the "name_cast_variables" field.
Definition at line 203 of file SolverParameters.pb.cs.
|
static |
Field number for the "print_added_constraints" field.
Definition at line 353 of file SolverParameters.pb.cs.
|
static |
Field number for the "print_local_search_profile" field.
Definition at line 278 of file SolverParameters.pb.cs.
|
static |
Field number for the "print_model" field.
Definition at line 323 of file SolverParameters.pb.cs.
|
static |
Field number for the "print_model_stats" field.
Definition at line 338 of file SolverParameters.pb.cs.
|
static |
Field number for the "profile_file" field.
Definition at line 248 of file SolverParameters.pb.cs.
|
static |
Field number for the "profile_local_search" field.
Definition at line 263 of file SolverParameters.pb.cs.
|
static |
Field number for the "profile_propagation" field.
Definition at line 233 of file SolverParameters.pb.cs.
|
static |
Field number for the "skip_locally_optimal_paths" field.
Definition at line 508 of file SolverParameters.pb.cs.
|
static |
Field number for the "store_names" field.
Definition at line 187 of file SolverParameters.pb.cs.
|
static |
Field number for the "trace_propagation" field.
Definition at line 293 of file SolverParameters.pb.cs.
|
static |
Field number for the "trace_search" field.
Definition at line 308 of file SolverParameters.pb.cs.
|
static |
Field number for the "trail_block_size" field.
Definition at line 155 of file SolverParameters.pb.cs.
|
static |
Field number for the "use_all_possible_disjunctions" field.
Definition at line 450 of file SolverParameters.pb.cs.
|
static |
Field number for the "use_cumulative_edge_finder" field.
Definition at line 397 of file SolverParameters.pb.cs.
|
static |
Field number for the "use_cumulative_time_table" field.
Definition at line 414 of file SolverParameters.pb.cs.
|
static |
Field number for the "use_cumulative_time_table_sync" field.
Definition at line 426 of file SolverParameters.pb.cs.
|
static |
Field number for the "use_element_rmq" field.
Definition at line 491 of file SolverParameters.pb.cs.
|
static |
Field number for the "use_sequence_high_demand_tasks" field.
Definition at line 438 of file SolverParameters.pb.cs.
|
static |
Field number for the "use_small_table" field.
Definition at line 380 of file SolverParameters.pb.cs.
|
getset |
When a sum/min/max operation is applied on a large array, this array is recursively split into blocks of size 'array_split_size'.
Definition at line 179 of file SolverParameters.pb.cs.
|
getset |
Control the behavior of local search.
Definition at line 537 of file SolverParameters.pb.cs.
|
getset |
This parameter indicates if the solver should compress the trail during the search. No compression means that the solver will be faster, but will use more memory.
Definition at line 147 of file SolverParameters.pb.cs.
|
staticget |
Definition at line 80 of file SolverParameters.pb.cs.
|
getset |
Control the propagation of the diffn constraint.
Definition at line 483 of file SolverParameters.pb.cs.
|
getset |
Definition at line 372 of file SolverParameters.pb.cs.
|
getset |
Definition at line 466 of file SolverParameters.pb.cs.
|
getset |
Should anonymous variables be given a name.
Definition at line 225 of file SolverParameters.pb.cs.
|
getset |
Create names for cast variables.
Definition at line 210 of file SolverParameters.pb.cs.
|
staticget |
Definition at line 76 of file SolverParameters.pb.cs.
|
getset |
Print added constraints.
Definition at line 360 of file SolverParameters.pb.cs.
|
getset |
Print local search profiling data after solving.
Definition at line 285 of file SolverParameters.pb.cs.
|
getset |
Print the model before solving.
Definition at line 330 of file SolverParameters.pb.cs.
|
getset |
Print model statistics before solving.
Definition at line 345 of file SolverParameters.pb.cs.
|
getset |
Export propagation profiling data to file.
Definition at line 255 of file SolverParameters.pb.cs.
|
getset |
Activate local search profiling.
Definition at line 270 of file SolverParameters.pb.cs.
|
getset |
Activate propagation profiling.
Definition at line 240 of file SolverParameters.pb.cs.
|
getset |
Skip locally optimal pairs of paths in PathOperators. Setting this parameter to true might skip valid neighbors if there are constraints linking paths together (such as precedences). In any other case this should only speed up the search without omitting any neighbors.
Definition at line 520 of file SolverParameters.pb.cs.
|
getset |
This parameters indicates if the solver should store the names of the objets it manages.
Definition at line 195 of file SolverParameters.pb.cs.
|
getset |
Activate propagate tracing.
Definition at line 300 of file SolverParameters.pb.cs.
|
getset |
Trace search.
Definition at line 315 of file SolverParameters.pb.cs.
|
getset |
This parameter indicates the default size of a block of the trail. Compression applies at the block level.
Definition at line 163 of file SolverParameters.pb.cs.
|
getset |
Definition at line 454 of file SolverParameters.pb.cs.
|
getset |
Control the propagation of the cumulative constraint.
Definition at line 406 of file SolverParameters.pb.cs.
|
getset |
Definition at line 418 of file SolverParameters.pb.cs.
|
getset |
Definition at line 430 of file SolverParameters.pb.cs.
|
getset |
Control the implementation of the element constraint.
Definition at line 500 of file SolverParameters.pb.cs.
|
getset |
Definition at line 442 of file SolverParameters.pb.cs.
|
getset |
Control the implementation of the table constraint.
Definition at line 389 of file SolverParameters.pb.cs.