public interface ConstraintSolverParametersOrBuilder
extends com.google.protobuf.MessageOrBuilder
Modifier and Type | Method and Description |
---|---|
int |
getArraySplitSize()
When a sum/min/max operation is applied on a large array, this
array is recursively split into blocks of size 'array_split_size'.
|
int |
getCheckSolutionPeriod()
Control the behavior of local search.
|
ConstraintSolverParameters.TrailCompression |
getCompressTrail()
This parameter indicates if the solver should compress the trail
during the search.
|
int |
getCompressTrailValue()
This parameter indicates if the solver should compress the trail
during the search.
|
boolean |
getDiffnUseCumulative()
Control the propagation of the diffn constraint.
|
boolean |
getDisableSolve()
bool disable_solve = 15; |
int |
getMaxEdgeFinderSize()
int32 max_edge_finder_size = 109; |
boolean |
getNameAllVariables()
Should anonymous variables be given a name.
|
boolean |
getNameCastVariables()
Create names for cast variables.
|
boolean |
getPrintAddedConstraints()
Print added constraints.
|
boolean |
getPrintLocalSearchProfile()
Print local search profiling data after solving.
|
boolean |
getPrintModel()
Print the model before solving.
|
boolean |
getPrintModelStats()
Print model statistics before solving.
|
java.lang.String |
getProfileFile()
Export propagation profiling data to file.
|
com.google.protobuf.ByteString |
getProfileFileBytes()
Export propagation profiling data to file.
|
boolean |
getProfileLocalSearch()
Activate local search profiling.
|
boolean |
getProfilePropagation()
Activate propagation profiling.
|
boolean |
getSkipLocallyOptimalPaths()
Skip locally optimal pairs of paths in PathOperators.
|
boolean |
getStoreNames()
This parameters indicates if the solver should store the names of
the objets it manages.
|
boolean |
getTracePropagation()
Activate propagate tracing.
|
boolean |
getTraceSearch()
Trace search.
|
int |
getTrailBlockSize()
This parameter indicates the default size of a block of the trail.
|
boolean |
getUseAllPossibleDisjunctions()
bool use_all_possible_disjunctions = 108; |
boolean |
getUseCumulativeEdgeFinder()
Control the propagation of the cumulative constraint.
|
boolean |
getUseCumulativeTimeTable()
bool use_cumulative_time_table = 106; |
boolean |
getUseCumulativeTimeTableSync()
bool use_cumulative_time_table_sync = 112; |
boolean |
getUseElementRmq()
Control the implementation of the element constraint.
|
boolean |
getUseSequenceHighDemandTasks()
bool use_sequence_high_demand_tasks = 107; |
boolean |
getUseSmallTable()
Control the implementation of the table constraint.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
int getCompressTrailValue()
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.
.operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
ConstraintSolverParameters.TrailCompression getCompressTrail()
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.
.operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
int getTrailBlockSize()
This parameter indicates the default size of a block of the trail. Compression applies at the block level.
int32 trail_block_size = 2;
int getArraySplitSize()
When a sum/min/max operation is applied on a large array, this array is recursively split into blocks of size 'array_split_size'.
int32 array_split_size = 3;
boolean getStoreNames()
This parameters indicates if the solver should store the names of the objets it manages.
bool store_names = 4;
boolean getNameCastVariables()
Create names for cast variables.
bool name_cast_variables = 5;
boolean getNameAllVariables()
Should anonymous variables be given a name.
bool name_all_variables = 6;
boolean getProfilePropagation()
Activate propagation profiling.
bool profile_propagation = 7;
java.lang.String getProfileFile()
Export propagation profiling data to file.
string profile_file = 8;
com.google.protobuf.ByteString getProfileFileBytes()
Export propagation profiling data to file.
string profile_file = 8;
boolean getProfileLocalSearch()
Activate local search profiling.
bool profile_local_search = 16;
boolean getPrintLocalSearchProfile()
Print local search profiling data after solving.
bool print_local_search_profile = 17;
boolean getTracePropagation()
Activate propagate tracing.
bool trace_propagation = 9;
boolean getTraceSearch()
Trace search.
bool trace_search = 10;
boolean getPrintModel()
Print the model before solving.
bool print_model = 11;
boolean getPrintModelStats()
Print model statistics before solving.
bool print_model_stats = 12;
boolean getPrintAddedConstraints()
Print added constraints.
bool print_added_constraints = 13;
boolean getDisableSolve()
bool disable_solve = 15;
boolean getUseSmallTable()
Control the implementation of the table constraint.
bool use_small_table = 101;
boolean getUseCumulativeEdgeFinder()
Control the propagation of the cumulative constraint.
bool use_cumulative_edge_finder = 105;
boolean getUseCumulativeTimeTable()
bool use_cumulative_time_table = 106;
boolean getUseCumulativeTimeTableSync()
bool use_cumulative_time_table_sync = 112;
boolean getUseSequenceHighDemandTasks()
bool use_sequence_high_demand_tasks = 107;
boolean getUseAllPossibleDisjunctions()
bool use_all_possible_disjunctions = 108;
int getMaxEdgeFinderSize()
int32 max_edge_finder_size = 109;
boolean getDiffnUseCumulative()
Control the propagation of the diffn constraint.
bool diffn_use_cumulative = 110;
boolean getUseElementRmq()
Control the implementation of the element constraint.
bool use_element_rmq = 111;
boolean getSkipLocallyOptimalPaths()
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.
bool skip_locally_optimal_paths = 113;
int getCheckSolutionPeriod()
Control the behavior of local search.
int32 check_solution_period = 114;
Copyright © 2025. All rights reserved.