Java Reference

Java Reference

ConstraintSolverParameters.Builder

Detailed Description

Solver parameters.

Protobuf type

operations_research.ConstraintSolverParameters

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()

.lang.Override Builder addRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor  field,
java.lang.Object  value 
)
inline

Definition at line 1412 of file ConstraintSolverParameters.java.

◆ build()

◆ buildPartial()

Definition at line 1352 of file ConstraintSolverParameters.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 1272 of file ConstraintSolverParameters.java.

◆ clearArraySplitSize()

Builder 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()

Builder 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()

Builder 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()

Builder 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()

Builder clearDisableSolve ( )
inline

bool disable_solve = 15;

Returns
This builder for chaining.

Definition at line 2312 of file ConstraintSolverParameters.java.

◆ clearField()

.lang.Override Builder clearField ( com.google.protobuf.Descriptors.FieldDescriptor  field)
inline

Definition at line 1396 of file ConstraintSolverParameters.java.

◆ clearMaxEdgeFinderSize()

Builder clearMaxEdgeFinderSize ( )
inline

int32 max_edge_finder_size = 109;

Returns
This builder for chaining.

Definition at line 2553 of file ConstraintSolverParameters.java.

◆ clearNameAllVariables()

Builder 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()

Builder 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()

.lang.Override Builder clearOneof ( com.google.protobuf.Descriptors.OneofDescriptor  oneof)
inline

Definition at line 1401 of file ConstraintSolverParameters.java.

◆ clearPrintAddedConstraints()

Builder clearPrintAddedConstraints ( )
inline
Print added constraints.

bool print_added_constraints = 13;

Returns
This builder for chaining.

Definition at line 2281 of file ConstraintSolverParameters.java.

◆ clearPrintLocalSearchProfile()

Builder 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()

Builder 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()

Builder 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()

Builder 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()

Builder 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()

Builder clearProfilePropagation ( )
inline
Activate propagation profiling.

bool profile_propagation = 7;

Returns
This builder for chaining.

Definition at line 1884 of file ConstraintSolverParameters.java.

◆ clearSkipLocallyOptimalPaths()

Builder 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()

Builder 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()

Builder clearTracePropagation ( )
inline
Activate propagate tracing.

bool trace_propagation = 9;

Returns
This builder for chaining.

Definition at line 2109 of file ConstraintSolverParameters.java.

◆ clearTraceSearch()

Builder clearTraceSearch ( )
inline
Trace search.

bool trace_search = 10;

Returns
This builder for chaining.

Definition at line 2152 of file ConstraintSolverParameters.java.

◆ clearTrailBlockSize()

Builder 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()

Builder clearUseAllPossibleDisjunctions ( )
inline

bool use_all_possible_disjunctions = 108;

Returns
This builder for chaining.

Definition at line 2522 of file ConstraintSolverParameters.java.

◆ clearUseCumulativeEdgeFinder()

Builder 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()

Builder clearUseCumulativeTimeTable ( )
inline

bool use_cumulative_time_table = 106;

Returns
This builder for chaining.

Definition at line 2429 of file ConstraintSolverParameters.java.

◆ clearUseCumulativeTimeTableSync()

Builder clearUseCumulativeTimeTableSync ( )
inline

bool use_cumulative_time_table_sync = 112;

Returns
This builder for chaining.

Definition at line 2460 of file ConstraintSolverParameters.java.

◆ clearUseElementRmq()

Builder 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()

Builder clearUseSequenceHighDemandTasks ( )
inline

bool use_sequence_high_demand_tasks = 107;

Returns
This builder for chaining.

Definition at line 2491 of file ConstraintSolverParameters.java.

◆ clearUseSmallTable()

Builder 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()

.lang.Override Builder clone ( )
inline

Definition at line 1386 of file ConstraintSolverParameters.java.

◆ getArraySplitSize()

.lang.Override int 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()

.lang.Override int 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()

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()

.lang.Override int 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()

.lang.Override com.google.ortools.constraintsolver.ConstraintSolverParameters getDefaultInstanceForType ( )
inline

Definition at line 1338 of file ConstraintSolverParameters.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ( )
inlinestatic

Definition at line 1244 of file ConstraintSolverParameters.java.

◆ getDescriptorForType()

.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ( )
inline

Definition at line 1333 of file ConstraintSolverParameters.java.

◆ getDiffnUseCumulative()

.lang.Override boolean 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()

.lang.Override boolean getDisableSolve ( )
inline

bool disable_solve = 15;

Returns
The disableSolve.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 2294 of file ConstraintSolverParameters.java.

◆ getMaxEdgeFinderSize()

.lang.Override int getMaxEdgeFinderSize ( )
inline

int32 max_edge_finder_size = 109;

Returns
The maxEdgeFinderSize.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 2535 of file ConstraintSolverParameters.java.

◆ getNameAllVariables()

.lang.Override boolean 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()

.lang.Override boolean 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()

.lang.Override boolean getPrintAddedConstraints ( )
inline
Print added constraints.

bool print_added_constraints = 13;

Returns
The printAddedConstraints.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 2255 of file ConstraintSolverParameters.java.

◆ getPrintLocalSearchProfile()

.lang.Override boolean 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()

.lang.Override boolean 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()

.lang.Override boolean 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()

java.lang.String 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()

com.google.protobuf.ByteString 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()

.lang.Override boolean 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()

.lang.Override boolean getProfilePropagation ( )
inline
Activate propagation profiling.

bool profile_propagation = 7;

Returns
The profilePropagation.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 1858 of file ConstraintSolverParameters.java.

◆ getSkipLocallyOptimalPaths()

.lang.Override boolean 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()

.lang.Override boolean 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()

.lang.Override boolean getTracePropagation ( )
inline
Activate propagate tracing.

bool trace_propagation = 9;

Returns
The tracePropagation.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 2083 of file ConstraintSolverParameters.java.

◆ getTraceSearch()

.lang.Override boolean getTraceSearch ( )
inline
Trace search.

bool trace_search = 10;

Returns
The traceSearch.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 2126 of file ConstraintSolverParameters.java.

◆ getTrailBlockSize()

.lang.Override int 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()

.lang.Override boolean getUseAllPossibleDisjunctions ( )
inline

bool use_all_possible_disjunctions = 108;

Returns
The useAllPossibleDisjunctions.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 2504 of file ConstraintSolverParameters.java.

◆ getUseCumulativeEdgeFinder()

.lang.Override boolean 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()

.lang.Override boolean getUseCumulativeTimeTable ( )
inline

bool use_cumulative_time_table = 106;

Returns
The useCumulativeTimeTable.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 2411 of file ConstraintSolverParameters.java.

◆ getUseCumulativeTimeTableSync()

.lang.Override boolean getUseCumulativeTimeTableSync ( )
inline

bool use_cumulative_time_table_sync = 112;

Returns
The useCumulativeTimeTableSync.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 2442 of file ConstraintSolverParameters.java.

◆ getUseElementRmq()

.lang.Override boolean 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()

.lang.Override boolean getUseSequenceHighDemandTasks ( )
inline

bool use_sequence_high_demand_tasks = 107;

Returns
The useSequenceHighDemandTasks.

Implements ConstraintSolverParametersOrBuilder.

Definition at line 2473 of file ConstraintSolverParameters.java.

◆ getUseSmallTable()

.lang.Override boolean 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()

.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ( )
inlineprotected

Definition at line 1250 of file ConstraintSolverParameters.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 1517 of file ConstraintSolverParameters.java.

◆ mergeFrom() [1/3]

◆ mergeFrom() [2/3]

.lang.Override Builder mergeFrom ( com.google.protobuf.CodedInputStream  input,
com.google.protobuf.ExtensionRegistryLite  extensionRegistry 
) throws java.io.IOException
inline

Definition at line 1522 of file ConstraintSolverParameters.java.

◆ mergeFrom() [3/3]

.lang.Override Builder mergeFrom ( com.google.protobuf.Message  other)
inline

Definition at line 1418 of file ConstraintSolverParameters.java.

◆ mergeUnknownFields()

.lang.Override final Builder mergeUnknownFields ( final com.google.protobuf.UnknownFieldSet  unknownFields)
inline

Definition at line 2747 of file ConstraintSolverParameters.java.

◆ setArraySplitSize()

Builder setArraySplitSize ( int  value)
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
valueThe arraySplitSize to set.
Returns
This builder for chaining.

Definition at line 1694 of file ConstraintSolverParameters.java.

◆ setCheckSolutionPeriod()

Builder setCheckSolutionPeriod ( int  value)
inline
Control the behavior of local search.

int32 check_solution_period = 114;

Parameters
valueThe checkSolutionPeriod to set.
Returns
This builder for chaining.

Definition at line 2720 of file ConstraintSolverParameters.java.

◆ setCompressTrail()

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
valueThe compressTrail to set.
Returns
This builder for chaining.

Definition at line 1598 of file ConstraintSolverParameters.java.

◆ setCompressTrailValue()

Builder setCompressTrailValue ( int  value)
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
valueThe enum numeric value on the wire for compressTrail to set.
Returns
This builder for chaining.

Definition at line 1565 of file ConstraintSolverParameters.java.

◆ setDiffnUseCumulative()

Builder setDiffnUseCumulative ( boolean  value)
inline
Control the propagation of the diffn constraint.

bool diffn_use_cumulative = 110;

Parameters
valueThe diffnUseCumulative to set.
Returns
This builder for chaining.

Definition at line 2582 of file ConstraintSolverParameters.java.

◆ setDisableSolve()

Builder setDisableSolve ( boolean  value)
inline

bool disable_solve = 15;

Parameters
valueThe disableSolve to set.
Returns
This builder for chaining.

Definition at line 2302 of file ConstraintSolverParameters.java.

◆ setField()

.lang.Override Builder setField ( com.google.protobuf.Descriptors.FieldDescriptor  field,
java.lang.Object  value 
)
inline

Definition at line 1390 of file ConstraintSolverParameters.java.

◆ setMaxEdgeFinderSize()

Builder setMaxEdgeFinderSize ( int  value)
inline

int32 max_edge_finder_size = 109;

Parameters
valueThe maxEdgeFinderSize to set.
Returns
This builder for chaining.

Definition at line 2543 of file ConstraintSolverParameters.java.

◆ setNameAllVariables()

Builder setNameAllVariables ( boolean  value)
inline
Should anonymous variables be given a name.

bool name_all_variables = 6;

Parameters
valueThe nameAllVariables to set.
Returns
This builder for chaining.

Definition at line 1827 of file ConstraintSolverParameters.java.

◆ setNameCastVariables()

Builder setNameCastVariables ( boolean  value)
inline
Create names for cast variables.

bool name_cast_variables = 5;

Parameters
valueThe nameCastVariables to set.
Returns
This builder for chaining.

Definition at line 1784 of file ConstraintSolverParameters.java.

◆ setPrintAddedConstraints()

Builder setPrintAddedConstraints ( boolean  value)
inline
Print added constraints.

bool print_added_constraints = 13;

Parameters
valueThe printAddedConstraints to set.
Returns
This builder for chaining.

Definition at line 2267 of file ConstraintSolverParameters.java.

◆ setPrintLocalSearchProfile()

Builder setPrintLocalSearchProfile ( boolean  value)
inline
Print local search profiling data after solving.

bool print_local_search_profile = 17;

Parameters
valueThe printLocalSearchProfile to set.
Returns
This builder for chaining.

Definition at line 2052 of file ConstraintSolverParameters.java.

◆ setPrintModel()

Builder setPrintModel ( boolean  value)
inline
Print the model before solving.

bool print_model = 11;

Parameters
valueThe printModel to set.
Returns
This builder for chaining.

Definition at line 2181 of file ConstraintSolverParameters.java.

◆ setPrintModelStats()

Builder setPrintModelStats ( boolean  value)
inline
Print model statistics before solving.

bool print_model_stats = 12;

Parameters
valueThe printModelStats to set.
Returns
This builder for chaining.

Definition at line 2224 of file ConstraintSolverParameters.java.

◆ setProfileFile()

Builder setProfileFile ( java.lang.String  value)
inline
Export propagation profiling data to file.

string profile_file = 8;

Parameters
valueThe profileFile to set.
Returns
This builder for chaining.

Definition at line 1942 of file ConstraintSolverParameters.java.

◆ setProfileFileBytes()

Builder setProfileFileBytes ( com.google.protobuf.ByteString  value)
inline
Export propagation profiling data to file.

string profile_file = 8;

Parameters
valueThe bytes for profileFile to set.
Returns
This builder for chaining.

Definition at line 1975 of file ConstraintSolverParameters.java.

◆ setProfileLocalSearch()

Builder setProfileLocalSearch ( boolean  value)
inline
Activate local search profiling.

bool profile_local_search = 16;

Parameters
valueThe profileLocalSearch to set.
Returns
This builder for chaining.

Definition at line 2009 of file ConstraintSolverParameters.java.

◆ setProfilePropagation()

Builder setProfilePropagation ( boolean  value)
inline
Activate propagation profiling.

bool profile_propagation = 7;

Parameters
valueThe profilePropagation to set.
Returns
This builder for chaining.

Definition at line 1870 of file ConstraintSolverParameters.java.

◆ setRepeatedField()

.lang.Override Builder setRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor  field,
int  index,
java.lang.Object  value 
)
inline

Definition at line 1406 of file ConstraintSolverParameters.java.

◆ setSkipLocallyOptimalPaths()

Builder setSkipLocallyOptimalPaths ( boolean  value)
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
valueThe skipLocallyOptimalPaths to set.
Returns
This builder for chaining.

Definition at line 2674 of file ConstraintSolverParameters.java.

◆ setStoreNames()

Builder setStoreNames ( boolean  value)
inline
This parameters indicates if the solver should store the names of
the objets it manages.

bool store_names = 4;

Parameters
valueThe storeNames to set.
Returns
This builder for chaining.

Definition at line 1740 of file ConstraintSolverParameters.java.

◆ setTracePropagation()

Builder setTracePropagation ( boolean  value)
inline
Activate propagate tracing.

bool trace_propagation = 9;

Parameters
valueThe tracePropagation to set.
Returns
This builder for chaining.

Definition at line 2095 of file ConstraintSolverParameters.java.

◆ setTraceSearch()

Builder setTraceSearch ( boolean  value)
inline
Trace search.

bool trace_search = 10;

Parameters
valueThe traceSearch to set.
Returns
This builder for chaining.

Definition at line 2138 of file ConstraintSolverParameters.java.

◆ setTrailBlockSize()

Builder setTrailBlockSize ( int  value)
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
valueThe trailBlockSize to set.
Returns
This builder for chaining.

Definition at line 1648 of file ConstraintSolverParameters.java.

◆ setUnknownFields()

.lang.Override final Builder setUnknownFields ( final com.google.protobuf.UnknownFieldSet  unknownFields)
inline

Definition at line 2741 of file ConstraintSolverParameters.java.

◆ setUseAllPossibleDisjunctions()

Builder setUseAllPossibleDisjunctions ( boolean  value)
inline

bool use_all_possible_disjunctions = 108;

Parameters
valueThe useAllPossibleDisjunctions to set.
Returns
This builder for chaining.

Definition at line 2512 of file ConstraintSolverParameters.java.

◆ setUseCumulativeEdgeFinder()

Builder setUseCumulativeEdgeFinder ( boolean  value)
inline
Control the propagation of the cumulative constraint.

bool use_cumulative_edge_finder = 105;

Parameters
valueThe useCumulativeEdgeFinder to set.
Returns
This builder for chaining.

Definition at line 2384 of file ConstraintSolverParameters.java.

◆ setUseCumulativeTimeTable()

Builder setUseCumulativeTimeTable ( boolean  value)
inline

bool use_cumulative_time_table = 106;

Parameters
valueThe useCumulativeTimeTable to set.
Returns
This builder for chaining.

Definition at line 2419 of file ConstraintSolverParameters.java.

◆ setUseCumulativeTimeTableSync()

Builder setUseCumulativeTimeTableSync ( boolean  value)
inline

bool use_cumulative_time_table_sync = 112;

Parameters
valueThe useCumulativeTimeTableSync to set.
Returns
This builder for chaining.

Definition at line 2450 of file ConstraintSolverParameters.java.

◆ setUseElementRmq()

Builder setUseElementRmq ( boolean  value)
inline
Control the implementation of the element constraint.

bool use_element_rmq = 111;

Parameters
valueThe useElementRmq to set.
Returns
This builder for chaining.

Definition at line 2625 of file ConstraintSolverParameters.java.

◆ setUseSequenceHighDemandTasks()

Builder setUseSequenceHighDemandTasks ( boolean  value)
inline

bool use_sequence_high_demand_tasks = 107;

Parameters
valueThe useSequenceHighDemandTasks to set.
Returns
This builder for chaining.

Definition at line 2481 of file ConstraintSolverParameters.java.

◆ setUseSmallTable()

Builder setUseSmallTable ( boolean  value)
inline
Control the implementation of the table constraint.

bool use_small_table = 101;

Parameters
valueThe 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: