Java Reference

Java Reference

DecisionStrategyProto.Builder

Detailed Description

Define the strategy to follow when the solver needs to take a new decision.
Note that this strategy is only defined on a subset of variables.

Protobuf type

operations_research.sat.DecisionStrategyProto

Definition at line 1404 of file DecisionStrategyProto.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.sat.DecisionStrategyProto getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.sat.DecisionStrategyProto build ()
 
.lang.Override com.google.ortools.sat.DecisionStrategyProto 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.sat.DecisionStrategyProto other)
 
.lang.Override final boolean isInitialized ()
 
.lang.Override Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
java.util.List< java.lang.Integer > getVariablesList ()
 
int getVariablesCount ()
 
int getVariables (int index)
 
Builder setVariables (int index, int value)
 
Builder addVariables (int value)
 
Builder addAllVariables (java.lang.Iterable<? extends java.lang.Integer > values)
 
Builder clearVariables ()
 
.lang.Override int getVariableSelectionStrategyValue ()
 .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More...
 
Builder setVariableSelectionStrategyValue (int value)
 .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More...
 
.lang.Override com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy getVariableSelectionStrategy ()
 .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More...
 
Builder setVariableSelectionStrategy (com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy value)
 .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More...
 
Builder clearVariableSelectionStrategy ()
 .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2; More...
 
.lang.Override int getDomainReductionStrategyValue ()
 .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More...
 
Builder setDomainReductionStrategyValue (int value)
 .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More...
 
.lang.Override com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy getDomainReductionStrategy ()
 .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More...
 
Builder setDomainReductionStrategy (com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy value)
 .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More...
 
Builder clearDomainReductionStrategy ()
 .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3; More...
 
java.util.List< com.google.ortools.sat.DecisionStrategyProto.AffineTransformationgetTransformationsList ()
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
int getTransformationsCount ()
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
com.google.ortools.sat.DecisionStrategyProto.AffineTransformation getTransformations (int index)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
Builder setTransformations (int index, com.google.ortools.sat.DecisionStrategyProto.AffineTransformation value)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
Builder setTransformations (int index, com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder builderForValue)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
Builder addTransformations (com.google.ortools.sat.DecisionStrategyProto.AffineTransformation value)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
Builder addTransformations (int index, com.google.ortools.sat.DecisionStrategyProto.AffineTransformation value)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
Builder addTransformations (com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder builderForValue)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
Builder addTransformations (int index, com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder builderForValue)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
Builder addAllTransformations (java.lang.Iterable<? extends com.google.ortools.sat.DecisionStrategyProto.AffineTransformation > values)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
Builder clearTransformations ()
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
Builder removeTransformations (int index)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder getTransformationsBuilder (int index)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
com.google.ortools.sat.DecisionStrategyProto.AffineTransformationOrBuilder getTransformationsOrBuilder (int index)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
java.util.List<? extends com.google.ortools.sat.DecisionStrategyProto.AffineTransformationOrBuildergetTransformationsOrBuilderList ()
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder addTransformationsBuilder ()
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder addTransformationsBuilder (int index)
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
java.util.List< com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.BuildergetTransformationsBuilderList ()
 repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4; More...
 
.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

◆ addAllTransformations()

Builder addAllTransformations ( java.lang.Iterable<? extends com.google.ortools.sat.DecisionStrategyProto.AffineTransformation values)
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 1981 of file DecisionStrategyProto.java.

◆ addAllVariables()

Builder addAllVariables ( java.lang.Iterable<? extends java.lang.Integer >  values)
inline
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.

repeated int32 variables = 1;

Parameters
valuesThe variables to add.
Returns
This builder for chaining.

Definition at line 1711 of file DecisionStrategyProto.java.

◆ addRepeatedField()

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

Definition at line 1526 of file DecisionStrategyProto.java.

◆ addTransformations() [1/4]

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 1920 of file DecisionStrategyProto.java.

◆ addTransformations() [2/4]

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 1953 of file DecisionStrategyProto.java.

◆ addTransformations() [3/4]

Builder addTransformations ( int  index,
com.google.ortools.sat.DecisionStrategyProto.AffineTransformation  value 
)
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 1936 of file DecisionStrategyProto.java.

◆ addTransformations() [4/4]

Builder addTransformations ( int  index,
com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder  builderForValue 
)
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 1967 of file DecisionStrategyProto.java.

◆ addTransformationsBuilder() [1/2]

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 2050 of file DecisionStrategyProto.java.

◆ addTransformationsBuilder() [2/2]

com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder addTransformationsBuilder ( int  index)
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 2057 of file DecisionStrategyProto.java.

◆ addVariables()

Builder addVariables ( int  value)
inline
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.

repeated int32 variables = 1;

Parameters
valueThe variables to add.
Returns
This builder for chaining.

Definition at line 1694 of file DecisionStrategyProto.java.

◆ build()

.lang.Override com.google.ortools.sat.DecisionStrategyProto build ( )
inline

Definition at line 1467 of file DecisionStrategyProto.java.

◆ buildPartial()

.lang.Override com.google.ortools.sat.DecisionStrategyProto buildPartial ( )
inline

Definition at line 1476 of file DecisionStrategyProto.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 1438 of file DecisionStrategyProto.java.

◆ clearDomainReductionStrategy()

Builder clearDomainReductionStrategy ( )
inline

.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;

Returns
This builder for chaining.

Definition at line 1837 of file DecisionStrategyProto.java.

◆ clearField()

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

Definition at line 1510 of file DecisionStrategyProto.java.

◆ clearOneof()

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

Definition at line 1515 of file DecisionStrategyProto.java.

◆ clearTransformations()

Builder clearTransformations ( )
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 1996 of file DecisionStrategyProto.java.

◆ clearVariables()

Builder clearVariables ( )
inline
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.

repeated int32 variables = 1;

Returns
This builder for chaining.

Definition at line 1729 of file DecisionStrategyProto.java.

◆ clearVariableSelectionStrategy()

Builder clearVariableSelectionStrategy ( )
inline

.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;

Returns
This builder for chaining.

Definition at line 1783 of file DecisionStrategyProto.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 1500 of file DecisionStrategyProto.java.

◆ getDefaultInstanceForType()

.lang.Override com.google.ortools.sat.DecisionStrategyProto getDefaultInstanceForType ( )
inline

Definition at line 1462 of file DecisionStrategyProto.java.

◆ getDescriptor()

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

Definition at line 1409 of file DecisionStrategyProto.java.

◆ getDescriptorForType()

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

Definition at line 1457 of file DecisionStrategyProto.java.

◆ getDomainReductionStrategy()

.lang.Override com.google.ortools.sat.DecisionStrategyProto.DomainReductionStrategy getDomainReductionStrategy ( )
inline

.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;

Returns
The domainReductionStrategy.

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1814 of file DecisionStrategyProto.java.

◆ getDomainReductionStrategyValue()

.lang.Override int getDomainReductionStrategyValue ( )
inline

.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;

Returns
The enum numeric value on the wire for domainReductionStrategy.

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1795 of file DecisionStrategyProto.java.

◆ getTransformations()

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1879 of file DecisionStrategyProto.java.

◆ getTransformationsBuilder()

com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder getTransformationsBuilder ( int  index)
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 2022 of file DecisionStrategyProto.java.

◆ getTransformationsBuilderList()

java.util.List<com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder> getTransformationsBuilderList ( )
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 2066 of file DecisionStrategyProto.java.

◆ getTransformationsCount()

int getTransformationsCount ( )
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1869 of file DecisionStrategyProto.java.

◆ getTransformationsList()

java.util.List<com.google.ortools.sat.DecisionStrategyProto.AffineTransformation> getTransformationsList ( )
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1859 of file DecisionStrategyProto.java.

◆ getTransformationsOrBuilder()

com.google.ortools.sat.DecisionStrategyProto.AffineTransformationOrBuilder getTransformationsOrBuilder ( int  index)
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Implements DecisionStrategyProtoOrBuilder.

Definition at line 2029 of file DecisionStrategyProto.java.

◆ getTransformationsOrBuilderList()

java.util.List<? extends com.google.ortools.sat.DecisionStrategyProto.AffineTransformationOrBuilder> getTransformationsOrBuilderList ( )
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Implements DecisionStrategyProtoOrBuilder.

Definition at line 2040 of file DecisionStrategyProto.java.

◆ getVariables()

int getVariables ( int  index)
inline
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.

repeated int32 variables = 1;

Parameters
indexThe index of the element to return.
Returns
The variables at the given index.

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1661 of file DecisionStrategyProto.java.

◆ getVariablesCount()

int getVariablesCount ( )
inline
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.

repeated int32 variables = 1;

Returns
The count of variables.

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1647 of file DecisionStrategyProto.java.

◆ getVariableSelectionStrategy()

.lang.Override com.google.ortools.sat.DecisionStrategyProto.VariableSelectionStrategy getVariableSelectionStrategy ( )
inline

.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;

Returns
The variableSelectionStrategy.

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1760 of file DecisionStrategyProto.java.

◆ getVariableSelectionStrategyValue()

.lang.Override int getVariableSelectionStrategyValue ( )
inline

.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;

Returns
The enum numeric value on the wire for variableSelectionStrategy.

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1741 of file DecisionStrategyProto.java.

◆ getVariablesList()

java.util.List<java.lang.Integer> getVariablesList ( )
inline
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.

repeated int32 variables = 1;

Returns
A list containing the variables.

Implements DecisionStrategyProtoOrBuilder.

Definition at line 1633 of file DecisionStrategyProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 1415 of file DecisionStrategyProto.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 1591 of file DecisionStrategyProto.java.

◆ mergeFrom() [1/3]

Definition at line 1541 of file DecisionStrategyProto.java.

◆ 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 1596 of file DecisionStrategyProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 1532 of file DecisionStrategyProto.java.

◆ mergeUnknownFields()

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

Definition at line 2090 of file DecisionStrategyProto.java.

◆ removeTransformations()

Builder removeTransformations ( int  index)
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 2009 of file DecisionStrategyProto.java.

◆ setDomainReductionStrategy()

.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;

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

Definition at line 1824 of file DecisionStrategyProto.java.

◆ setDomainReductionStrategyValue()

Builder setDomainReductionStrategyValue ( int  value)
inline

.operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;

Parameters
valueThe enum numeric value on the wire for domainReductionStrategy to set.
Returns
This builder for chaining.

Definition at line 1803 of file DecisionStrategyProto.java.

◆ setField()

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

Definition at line 1504 of file DecisionStrategyProto.java.

◆ setRepeatedField()

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

Definition at line 1520 of file DecisionStrategyProto.java.

◆ setTransformations() [1/2]

Builder setTransformations ( int  index,
com.google.ortools.sat.DecisionStrategyProto.AffineTransformation  value 
)
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 1889 of file DecisionStrategyProto.java.

◆ setTransformations() [2/2]

Builder setTransformations ( int  index,
com.google.ortools.sat.DecisionStrategyProto.AffineTransformation.Builder  builderForValue 
)
inline

repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;

Definition at line 1906 of file DecisionStrategyProto.java.

◆ setUnknownFields()

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

Definition at line 2084 of file DecisionStrategyProto.java.

◆ setVariables()

Builder setVariables ( int  index,
int  value 
)
inline
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.

repeated int32 variables = 1;

Parameters
indexThe index to set the value at.
valueThe variables to set.
Returns
This builder for chaining.

Definition at line 1676 of file DecisionStrategyProto.java.

◆ setVariableSelectionStrategy()

.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;

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

Definition at line 1770 of file DecisionStrategyProto.java.

◆ setVariableSelectionStrategyValue()

Builder setVariableSelectionStrategyValue ( int  value)
inline

.operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;

Parameters
valueThe enum numeric value on the wire for variableSelectionStrategy to set.
Returns
This builder for chaining.

Definition at line 1749 of file DecisionStrategyProto.java.


The documentation for this class was generated from the following file: