Java Reference
Java Reference
Detailed Description
Solver parameters.
Protobuf type
Definition at line 1239 of file ConstraintSolverParameters.java.
Public Member Functions | |
| .lang.Override Builder | clear () |
| .lang.Override com.google.protobuf.Descriptors.Descriptor | getDescriptorForType () |
| .lang.Override com.google.ortools.constraintsolver.ConstraintSolverParameters | getDefaultInstanceForType () |
| .lang.Override com.google.ortools.constraintsolver.ConstraintSolverParameters | build () |
| .lang.Override com.google.ortools.constraintsolver.ConstraintSolverParameters | 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.constraintsolver.ConstraintSolverParameters other) |
| .lang.Override final boolean | isInitialized () |
| .lang.Override Builder | mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
| .lang.Override int | getCompressTrailValue () |
| Builder | setCompressTrailValue (int value) |
| .lang.Override com.google.ortools.constraintsolver.ConstraintSolverParameters.TrailCompression | getCompressTrail () |
| Builder | setCompressTrail (com.google.ortools.constraintsolver.ConstraintSolverParameters.TrailCompression value) |
| Builder | clearCompressTrail () |
| .lang.Override int | getTrailBlockSize () |
| Builder | setTrailBlockSize (int value) |
| Builder | clearTrailBlockSize () |
| .lang.Override int | getArraySplitSize () |
| Builder | setArraySplitSize (int value) |
| Builder | clearArraySplitSize () |
| .lang.Override boolean | getStoreNames () |
| Builder | setStoreNames (boolean value) |
| Builder | clearStoreNames () |
| .lang.Override boolean | getNameCastVariables () |
| Builder | setNameCastVariables (boolean value) |
| Builder | clearNameCastVariables () |
| .lang.Override boolean | getNameAllVariables () |
| Builder | setNameAllVariables (boolean value) |
| Builder | clearNameAllVariables () |
| .lang.Override boolean | getProfilePropagation () |
| Builder | setProfilePropagation (boolean value) |
| Builder | clearProfilePropagation () |
| java.lang.String | getProfileFile () |
| com.google.protobuf.ByteString | getProfileFileBytes () |
| Builder | setProfileFile (java.lang.String value) |
| Builder | clearProfileFile () |
| Builder | setProfileFileBytes (com.google.protobuf.ByteString value) |
| .lang.Override boolean | getProfileLocalSearch () |
| Builder | setProfileLocalSearch (boolean value) |
| Builder | clearProfileLocalSearch () |
| .lang.Override boolean | getPrintLocalSearchProfile () |
| Builder | setPrintLocalSearchProfile (boolean value) |
| Builder | clearPrintLocalSearchProfile () |
| .lang.Override boolean | getTracePropagation () |
| Builder | setTracePropagation (boolean value) |
| Builder | clearTracePropagation () |
| .lang.Override boolean | getTraceSearch () |
| Builder | setTraceSearch (boolean value) |
| Builder | clearTraceSearch () |
| .lang.Override boolean | getPrintModel () |
| Builder | setPrintModel (boolean value) |
| Builder | clearPrintModel () |
| .lang.Override boolean | getPrintModelStats () |
| Builder | setPrintModelStats (boolean value) |
| Builder | clearPrintModelStats () |
| .lang.Override boolean | getPrintAddedConstraints () |
| Builder | setPrintAddedConstraints (boolean value) |
| Builder | clearPrintAddedConstraints () |
| .lang.Override boolean | getDisableSolve () |
bool disable_solve = 15; More... | |
| Builder | setDisableSolve (boolean value) |
bool disable_solve = 15; More... | |
| Builder | clearDisableSolve () |
bool disable_solve = 15; More... | |
| .lang.Override boolean | getUseSmallTable () |
| Builder | setUseSmallTable (boolean value) |
| Builder | clearUseSmallTable () |
| .lang.Override boolean | getUseCumulativeEdgeFinder () |
| Builder | setUseCumulativeEdgeFinder (boolean value) |
| Builder | clearUseCumulativeEdgeFinder () |
| .lang.Override boolean | getUseCumulativeTimeTable () |
bool use_cumulative_time_table = 106; More... | |
| Builder | setUseCumulativeTimeTable (boolean value) |
bool use_cumulative_time_table = 106; More... | |
| Builder | clearUseCumulativeTimeTable () |
bool use_cumulative_time_table = 106; More... | |
| .lang.Override boolean | getUseCumulativeTimeTableSync () |
bool use_cumulative_time_table_sync = 112; More... | |
| Builder | setUseCumulativeTimeTableSync (boolean value) |
bool use_cumulative_time_table_sync = 112; More... | |
| Builder | clearUseCumulativeTimeTableSync () |
bool use_cumulative_time_table_sync = 112; More... | |
| .lang.Override boolean | getUseSequenceHighDemandTasks () |
bool use_sequence_high_demand_tasks = 107; More... | |
| Builder | setUseSequenceHighDemandTasks (boolean value) |
bool use_sequence_high_demand_tasks = 107; More... | |
| Builder | clearUseSequenceHighDemandTasks () |
bool use_sequence_high_demand_tasks = 107; More... | |
| .lang.Override boolean | getUseAllPossibleDisjunctions () |
bool use_all_possible_disjunctions = 108; More... | |
| Builder | setUseAllPossibleDisjunctions (boolean value) |
bool use_all_possible_disjunctions = 108; More... | |
| Builder | clearUseAllPossibleDisjunctions () |
bool use_all_possible_disjunctions = 108; More... | |
| .lang.Override int | getMaxEdgeFinderSize () |
int32 max_edge_finder_size = 109; More... | |
| Builder | setMaxEdgeFinderSize (int value) |
int32 max_edge_finder_size = 109; More... | |
| Builder | clearMaxEdgeFinderSize () |
int32 max_edge_finder_size = 109; More... | |
| .lang.Override boolean | getDiffnUseCumulative () |
| Builder | setDiffnUseCumulative (boolean value) |
| Builder | clearDiffnUseCumulative () |
| .lang.Override boolean | getUseElementRmq () |
| Builder | setUseElementRmq (boolean value) |
| Builder | clearUseElementRmq () |
| .lang.Override boolean | getSkipLocallyOptimalPaths () |
| Builder | setSkipLocallyOptimalPaths (boolean value) |
| Builder | clearSkipLocallyOptimalPaths () |
| .lang.Override int | getCheckSolutionPeriod () |
| Builder | setCheckSolutionPeriod (int value) |
| Builder | clearCheckSolutionPeriod () |
| .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
◆ addRepeatedField()
|
inline |
Definition at line 1412 of file ConstraintSolverParameters.java.
◆ build()
|
inline |
Definition at line 1343 of file ConstraintSolverParameters.java.
◆ buildPartial()
|
inline |
Definition at line 1352 of file ConstraintSolverParameters.java.
◆ clear()
|
inline |
Definition at line 1272 of file ConstraintSolverParameters.java.
◆ clearArraySplitSize()
|
inline |
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;
- Returns
- This builder for chaining.
Definition at line 1709 of file ConstraintSolverParameters.java.
◆ clearCheckSolutionPeriod()
|
inline |
Control the behavior of local search.
int32 check_solution_period = 114;
- Returns
- This builder for chaining.
Definition at line 2734 of file ConstraintSolverParameters.java.
◆ clearCompressTrail()
|
inline |
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;
- Returns
- This builder for chaining.
Definition at line 1617 of file ConstraintSolverParameters.java.
◆ clearDiffnUseCumulative()
|
inline |
Control the propagation of the diffn constraint.
bool diffn_use_cumulative = 110;
- Returns
- This builder for chaining.
Definition at line 2596 of file ConstraintSolverParameters.java.
◆ clearDisableSolve()
|
inline |
bool disable_solve = 15;
- Returns
- This builder for chaining.
Definition at line 2312 of file ConstraintSolverParameters.java.
◆ clearField()
|
inline |
Definition at line 1396 of file ConstraintSolverParameters.java.
◆ clearMaxEdgeFinderSize()
|
inline |
int32 max_edge_finder_size = 109;
- Returns
- This builder for chaining.
Definition at line 2553 of file ConstraintSolverParameters.java.
◆ clearNameAllVariables()
|
inline |
Should anonymous variables be given a name.
bool name_all_variables = 6;
- Returns
- This builder for chaining.
Definition at line 1841 of file ConstraintSolverParameters.java.
◆ clearNameCastVariables()
|
inline |
Create names for cast variables.
bool name_cast_variables = 5;
- Returns
- This builder for chaining.
Definition at line 1798 of file ConstraintSolverParameters.java.
◆ clearOneof()
|
inline |
Definition at line 1401 of file ConstraintSolverParameters.java.
◆ clearPrintAddedConstraints()
|
inline |
Print added constraints.
bool print_added_constraints = 13;
- Returns
- This builder for chaining.
Definition at line 2281 of file ConstraintSolverParameters.java.
◆ clearPrintLocalSearchProfile()
|
inline |
Print local search profiling data after solving.
bool print_local_search_profile = 17;
- Returns
- This builder for chaining.
Definition at line 2066 of file ConstraintSolverParameters.java.
◆ clearPrintModel()
|
inline |
Print the model before solving.
bool print_model = 11;
- Returns
- This builder for chaining.
Definition at line 2195 of file ConstraintSolverParameters.java.
◆ clearPrintModelStats()
|
inline |
Print model statistics before solving.
bool print_model_stats = 12;
- Returns
- This builder for chaining.
Definition at line 2238 of file ConstraintSolverParameters.java.
◆ clearProfileFile()
|
inline |
Export propagation profiling data to file.
string profile_file = 8;
- Returns
- This builder for chaining.
Definition at line 1960 of file ConstraintSolverParameters.java.
◆ clearProfileLocalSearch()
|
inline |
Activate local search profiling.
bool profile_local_search = 16;
- Returns
- This builder for chaining.
Definition at line 2023 of file ConstraintSolverParameters.java.
◆ clearProfilePropagation()
|
inline |
Activate propagation profiling.
bool profile_propagation = 7;
- Returns
- This builder for chaining.
Definition at line 1884 of file ConstraintSolverParameters.java.
◆ clearSkipLocallyOptimalPaths()
|
inline |
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;
- Returns
- This builder for chaining.
Definition at line 2691 of file ConstraintSolverParameters.java.
◆ clearStoreNames()
|
inline |
This parameters indicates if the solver should store the names of the objets it manages.
bool store_names = 4;
- Returns
- This builder for chaining.
Definition at line 1755 of file ConstraintSolverParameters.java.
◆ clearTracePropagation()
|
inline |
Activate propagate tracing.
bool trace_propagation = 9;
- Returns
- This builder for chaining.
Definition at line 2109 of file ConstraintSolverParameters.java.
◆ clearTraceSearch()
|
inline |
Trace search.
bool trace_search = 10;
- Returns
- This builder for chaining.
Definition at line 2152 of file ConstraintSolverParameters.java.
◆ clearTrailBlockSize()
|
inline |
This parameter indicates the default size of a block of the trail. Compression applies at the block level.
int32 trail_block_size = 2;
- Returns
- This builder for chaining.
Definition at line 1663 of file ConstraintSolverParameters.java.
◆ clearUseAllPossibleDisjunctions()
|
inline |
bool use_all_possible_disjunctions = 108;
- Returns
- This builder for chaining.
Definition at line 2522 of file ConstraintSolverParameters.java.
◆ clearUseCumulativeEdgeFinder()
|
inline |
Control the propagation of the cumulative constraint.
bool use_cumulative_edge_finder = 105;
- Returns
- This builder for chaining.
Definition at line 2398 of file ConstraintSolverParameters.java.
◆ clearUseCumulativeTimeTable()
|
inline |
bool use_cumulative_time_table = 106;
- Returns
- This builder for chaining.
Definition at line 2429 of file ConstraintSolverParameters.java.
◆ clearUseCumulativeTimeTableSync()
|
inline |
bool use_cumulative_time_table_sync = 112;
- Returns
- This builder for chaining.
Definition at line 2460 of file ConstraintSolverParameters.java.
◆ clearUseElementRmq()
|
inline |
Control the implementation of the element constraint.
bool use_element_rmq = 111;
- Returns
- This builder for chaining.
Definition at line 2639 of file ConstraintSolverParameters.java.
◆ clearUseSequenceHighDemandTasks()
|
inline |
bool use_sequence_high_demand_tasks = 107;
- Returns
- This builder for chaining.
Definition at line 2491 of file ConstraintSolverParameters.java.
◆ clearUseSmallTable()
|
inline |
Control the implementation of the table constraint.
bool use_small_table = 101;
- Returns
- This builder for chaining.
Definition at line 2355 of file ConstraintSolverParameters.java.
◆ clone()
|
inline |
Definition at line 1386 of file ConstraintSolverParameters.java.
◆ getArraySplitSize()
|
inline |
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;
- Returns
- The arraySplitSize.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1681 of file ConstraintSolverParameters.java.
◆ getCheckSolutionPeriod()
|
inline |
Control the behavior of local search.
int32 check_solution_period = 114;
- Returns
- The checkSolutionPeriod.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2708 of file ConstraintSolverParameters.java.
◆ getCompressTrail()
|
inline |
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;
- Returns
- The compressTrail.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1582 of file ConstraintSolverParameters.java.
◆ getCompressTrailValue()
|
inline |
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;
- Returns
- The enum numeric value on the wire for compressTrail.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1551 of file ConstraintSolverParameters.java.
◆ getDefaultInstanceForType()
|
inline |
Definition at line 1338 of file ConstraintSolverParameters.java.
◆ getDescriptor()
|
inlinestatic |
Definition at line 1244 of file ConstraintSolverParameters.java.
◆ getDescriptorForType()
|
inline |
Definition at line 1333 of file ConstraintSolverParameters.java.
◆ getDiffnUseCumulative()
|
inline |
Control the propagation of the diffn constraint.
bool diffn_use_cumulative = 110;
- Returns
- The diffnUseCumulative.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2570 of file ConstraintSolverParameters.java.
◆ getDisableSolve()
|
inline |
bool disable_solve = 15;
- Returns
- The disableSolve.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2294 of file ConstraintSolverParameters.java.
◆ getMaxEdgeFinderSize()
|
inline |
int32 max_edge_finder_size = 109;
- Returns
- The maxEdgeFinderSize.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2535 of file ConstraintSolverParameters.java.
◆ getNameAllVariables()
|
inline |
Should anonymous variables be given a name.
bool name_all_variables = 6;
- Returns
- The nameAllVariables.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1815 of file ConstraintSolverParameters.java.
◆ getNameCastVariables()
|
inline |
Create names for cast variables.
bool name_cast_variables = 5;
- Returns
- The nameCastVariables.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1772 of file ConstraintSolverParameters.java.
◆ getPrintAddedConstraints()
|
inline |
Print added constraints.
bool print_added_constraints = 13;
- Returns
- The printAddedConstraints.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2255 of file ConstraintSolverParameters.java.
◆ getPrintLocalSearchProfile()
|
inline |
Print local search profiling data after solving.
bool print_local_search_profile = 17;
- Returns
- The printLocalSearchProfile.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2040 of file ConstraintSolverParameters.java.
◆ getPrintModel()
|
inline |
Print the model before solving.
bool print_model = 11;
- Returns
- The printModel.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2169 of file ConstraintSolverParameters.java.
◆ getPrintModelStats()
|
inline |
Print model statistics before solving.
bool print_model_stats = 12;
- Returns
- The printModelStats.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2212 of file ConstraintSolverParameters.java.
◆ getProfileFile()
|
inline |
Export propagation profiling data to file.
string profile_file = 8;
- Returns
- The profileFile.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1900 of file ConstraintSolverParameters.java.
◆ getProfileFileBytes()
|
inline |
Export propagation profiling data to file.
string profile_file = 8;
- Returns
- The bytes for profileFile.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1921 of file ConstraintSolverParameters.java.
◆ getProfileLocalSearch()
|
inline |
Activate local search profiling.
bool profile_local_search = 16;
- Returns
- The profileLocalSearch.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1997 of file ConstraintSolverParameters.java.
◆ getProfilePropagation()
|
inline |
Activate propagation profiling.
bool profile_propagation = 7;
- Returns
- The profilePropagation.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1858 of file ConstraintSolverParameters.java.
◆ getSkipLocallyOptimalPaths()
|
inline |
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;
- Returns
- The skipLocallyOptimalPaths.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2659 of file ConstraintSolverParameters.java.
◆ getStoreNames()
|
inline |
This parameters indicates if the solver should store the names of the objets it manages.
bool store_names = 4;
- Returns
- The storeNames.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1727 of file ConstraintSolverParameters.java.
◆ getTracePropagation()
|
inline |
Activate propagate tracing.
bool trace_propagation = 9;
- Returns
- The tracePropagation.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2083 of file ConstraintSolverParameters.java.
◆ getTraceSearch()
|
inline |
Trace search.
bool trace_search = 10;
- Returns
- The traceSearch.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2126 of file ConstraintSolverParameters.java.
◆ getTrailBlockSize()
|
inline |
This parameter indicates the default size of a block of the trail. Compression applies at the block level.
int32 trail_block_size = 2;
- Returns
- The trailBlockSize.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 1635 of file ConstraintSolverParameters.java.
◆ getUseAllPossibleDisjunctions()
|
inline |
bool use_all_possible_disjunctions = 108;
- Returns
- The useAllPossibleDisjunctions.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2504 of file ConstraintSolverParameters.java.
◆ getUseCumulativeEdgeFinder()
|
inline |
Control the propagation of the cumulative constraint.
bool use_cumulative_edge_finder = 105;
- Returns
- The useCumulativeEdgeFinder.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2372 of file ConstraintSolverParameters.java.
◆ getUseCumulativeTimeTable()
|
inline |
bool use_cumulative_time_table = 106;
- Returns
- The useCumulativeTimeTable.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2411 of file ConstraintSolverParameters.java.
◆ getUseCumulativeTimeTableSync()
|
inline |
bool use_cumulative_time_table_sync = 112;
- Returns
- The useCumulativeTimeTableSync.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2442 of file ConstraintSolverParameters.java.
◆ getUseElementRmq()
|
inline |
Control the implementation of the element constraint.
bool use_element_rmq = 111;
- Returns
- The useElementRmq.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2613 of file ConstraintSolverParameters.java.
◆ getUseSequenceHighDemandTasks()
|
inline |
bool use_sequence_high_demand_tasks = 107;
- Returns
- The useSequenceHighDemandTasks.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2473 of file ConstraintSolverParameters.java.
◆ getUseSmallTable()
|
inline |
Control the implementation of the table constraint.
bool use_small_table = 101;
- Returns
- The useSmallTable.
Implements ConstraintSolverParametersOrBuilder.
Definition at line 2329 of file ConstraintSolverParameters.java.
◆ internalGetFieldAccessorTable()
|
inlineprotected |
Definition at line 1250 of file ConstraintSolverParameters.java.
◆ isInitialized()
|
inline |
Definition at line 1517 of file ConstraintSolverParameters.java.
◆ mergeFrom() [1/3]
|
inline |
Definition at line 1427 of file ConstraintSolverParameters.java.
◆ mergeFrom() [2/3]
|
inline |
Definition at line 1522 of file ConstraintSolverParameters.java.
◆ mergeFrom() [3/3]
|
inline |
Definition at line 1418 of file ConstraintSolverParameters.java.
◆ mergeUnknownFields()
|
inline |
Definition at line 2747 of file ConstraintSolverParameters.java.
◆ setArraySplitSize()
|
inline |
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;
- Parameters
-
value The arraySplitSize to set.
- Returns
- This builder for chaining.
Definition at line 1694 of file ConstraintSolverParameters.java.
◆ setCheckSolutionPeriod()
|
inline |
Control the behavior of local search.
int32 check_solution_period = 114;
- Parameters
-
value The checkSolutionPeriod to set.
- Returns
- This builder for chaining.
Definition at line 2720 of file ConstraintSolverParameters.java.
◆ setCompressTrail()
|
inline |
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;
- Parameters
-
value The compressTrail to set.
- Returns
- This builder for chaining.
Definition at line 1598 of file ConstraintSolverParameters.java.
◆ setCompressTrailValue()
|
inline |
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;
- Parameters
-
value The enum numeric value on the wire for compressTrail to set.
- Returns
- This builder for chaining.
Definition at line 1565 of file ConstraintSolverParameters.java.
◆ setDiffnUseCumulative()
|
inline |
Control the propagation of the diffn constraint.
bool diffn_use_cumulative = 110;
- Parameters
-
value The diffnUseCumulative to set.
- Returns
- This builder for chaining.
Definition at line 2582 of file ConstraintSolverParameters.java.
◆ setDisableSolve()
|
inline |
bool disable_solve = 15;
- Parameters
-
value The disableSolve to set.
- Returns
- This builder for chaining.
Definition at line 2302 of file ConstraintSolverParameters.java.
◆ setField()
|
inline |
Definition at line 1390 of file ConstraintSolverParameters.java.
◆ setMaxEdgeFinderSize()
|
inline |
int32 max_edge_finder_size = 109;
- Parameters
-
value The maxEdgeFinderSize to set.
- Returns
- This builder for chaining.
Definition at line 2543 of file ConstraintSolverParameters.java.
◆ setNameAllVariables()
|
inline |
Should anonymous variables be given a name.
bool name_all_variables = 6;
- Parameters
-
value The nameAllVariables to set.
- Returns
- This builder for chaining.
Definition at line 1827 of file ConstraintSolverParameters.java.
◆ setNameCastVariables()
|
inline |
Create names for cast variables.
bool name_cast_variables = 5;
- Parameters
-
value The nameCastVariables to set.
- Returns
- This builder for chaining.
Definition at line 1784 of file ConstraintSolverParameters.java.
◆ setPrintAddedConstraints()
|
inline |
Print added constraints.
bool print_added_constraints = 13;
- Parameters
-
value The printAddedConstraints to set.
- Returns
- This builder for chaining.
Definition at line 2267 of file ConstraintSolverParameters.java.
◆ setPrintLocalSearchProfile()
|
inline |
Print local search profiling data after solving.
bool print_local_search_profile = 17;
- Parameters
-
value The printLocalSearchProfile to set.
- Returns
- This builder for chaining.
Definition at line 2052 of file ConstraintSolverParameters.java.
◆ setPrintModel()
|
inline |
Print the model before solving.
bool print_model = 11;
- Parameters
-
value The printModel to set.
- Returns
- This builder for chaining.
Definition at line 2181 of file ConstraintSolverParameters.java.
◆ setPrintModelStats()
|
inline |
Print model statistics before solving.
bool print_model_stats = 12;
- Parameters
-
value The printModelStats to set.
- Returns
- This builder for chaining.
Definition at line 2224 of file ConstraintSolverParameters.java.
◆ setProfileFile()
|
inline |
Export propagation profiling data to file.
string profile_file = 8;
- Parameters
-
value The profileFile to set.
- Returns
- This builder for chaining.
Definition at line 1942 of file ConstraintSolverParameters.java.
◆ setProfileFileBytes()
|
inline |
Export propagation profiling data to file.
string profile_file = 8;
- Parameters
-
value The bytes for profileFile to set.
- Returns
- This builder for chaining.
Definition at line 1975 of file ConstraintSolverParameters.java.
◆ setProfileLocalSearch()
|
inline |
Activate local search profiling.
bool profile_local_search = 16;
- Parameters
-
value The profileLocalSearch to set.
- Returns
- This builder for chaining.
Definition at line 2009 of file ConstraintSolverParameters.java.
◆ setProfilePropagation()
|
inline |
Activate propagation profiling.
bool profile_propagation = 7;
- Parameters
-
value The profilePropagation to set.
- Returns
- This builder for chaining.
Definition at line 1870 of file ConstraintSolverParameters.java.
◆ setRepeatedField()
|
inline |
Definition at line 1406 of file ConstraintSolverParameters.java.
◆ setSkipLocallyOptimalPaths()
|
inline |
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;
- Parameters
-
value The skipLocallyOptimalPaths to set.
- Returns
- This builder for chaining.
Definition at line 2674 of file ConstraintSolverParameters.java.
◆ setStoreNames()
|
inline |
This parameters indicates if the solver should store the names of the objets it manages.
bool store_names = 4;
- Parameters
-
value The storeNames to set.
- Returns
- This builder for chaining.
Definition at line 1740 of file ConstraintSolverParameters.java.
◆ setTracePropagation()
|
inline |
Activate propagate tracing.
bool trace_propagation = 9;
- Parameters
-
value The tracePropagation to set.
- Returns
- This builder for chaining.
Definition at line 2095 of file ConstraintSolverParameters.java.
◆ setTraceSearch()
|
inline |
Trace search.
bool trace_search = 10;
- Parameters
-
value The traceSearch to set.
- Returns
- This builder for chaining.
Definition at line 2138 of file ConstraintSolverParameters.java.
◆ setTrailBlockSize()
|
inline |
This parameter indicates the default size of a block of the trail. Compression applies at the block level.
int32 trail_block_size = 2;
- Parameters
-
value The trailBlockSize to set.
- Returns
- This builder for chaining.
Definition at line 1648 of file ConstraintSolverParameters.java.
◆ setUnknownFields()
|
inline |
Definition at line 2741 of file ConstraintSolverParameters.java.
◆ setUseAllPossibleDisjunctions()
|
inline |
bool use_all_possible_disjunctions = 108;
- Parameters
-
value The useAllPossibleDisjunctions to set.
- Returns
- This builder for chaining.
Definition at line 2512 of file ConstraintSolverParameters.java.
◆ setUseCumulativeEdgeFinder()
|
inline |
Control the propagation of the cumulative constraint.
bool use_cumulative_edge_finder = 105;
- Parameters
-
value The useCumulativeEdgeFinder to set.
- Returns
- This builder for chaining.
Definition at line 2384 of file ConstraintSolverParameters.java.
◆ setUseCumulativeTimeTable()
|
inline |
bool use_cumulative_time_table = 106;
- Parameters
-
value The useCumulativeTimeTable to set.
- Returns
- This builder for chaining.
Definition at line 2419 of file ConstraintSolverParameters.java.
◆ setUseCumulativeTimeTableSync()
|
inline |
bool use_cumulative_time_table_sync = 112;
- Parameters
-
value The useCumulativeTimeTableSync to set.
- Returns
- This builder for chaining.
Definition at line 2450 of file ConstraintSolverParameters.java.
◆ setUseElementRmq()
|
inline |
Control the implementation of the element constraint.
bool use_element_rmq = 111;
- Parameters
-
value The useElementRmq to set.
- Returns
- This builder for chaining.
Definition at line 2625 of file ConstraintSolverParameters.java.
◆ setUseSequenceHighDemandTasks()
|
inline |
bool use_sequence_high_demand_tasks = 107;
- Parameters
-
value The useSequenceHighDemandTasks to set.
- Returns
- This builder for chaining.
Definition at line 2481 of file ConstraintSolverParameters.java.
◆ setUseSmallTable()
|
inline |
Control the implementation of the table constraint.
bool use_small_table = 101;
- Parameters
-
value The useSmallTable to set.
- Returns
- This builder for chaining.
Definition at line 2341 of file ConstraintSolverParameters.java.
The documentation for this class was generated from the following file: