Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.sat.ElementConstraintProto.Builder Class Reference

Detailed Description

The constraint linear_target = exprs[linear_index].
This enforces that index takes one of the value in [0, vars_size()).

Protobuf type operations_research.sat.ElementConstraintProto

Definition at line 468 of file ElementConstraintProto.java.

Inheritance diagram for com.google.ortools.sat.ElementConstraintProto.Builder:
com.google.ortools.sat.ElementConstraintProtoOrBuilder

Public Member Functions

Builder clear ()
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
com.google.ortools.sat.ElementConstraintProto getDefaultInstanceForType ()
com.google.ortools.sat.ElementConstraintProto build ()
com.google.ortools.sat.ElementConstraintProto buildPartial ()
Builder mergeFrom (com.google.protobuf.Message other)
Builder mergeFrom (com.google.ortools.sat.ElementConstraintProto other)
final boolean isInitialized ()
Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
int getIndex ()
Builder setIndex (int value)
Builder clearIndex ()
int getTarget ()
Builder setTarget (int value)
Builder clearTarget ()
java.util.List< java.lang.Integer > getVarsList ()
int getVarsCount ()
int getVars (int index)
Builder setVars (int index, int value)
Builder addVars (int value)
Builder addAllVars (java.lang.Iterable<? extends java.lang.Integer > values)
Builder clearVars ()
boolean hasLinearIndex ()
com.google.ortools.sat.LinearExpressionProto getLinearIndex ()
Builder setLinearIndex (com.google.ortools.sat.LinearExpressionProto value)
Builder setLinearIndex (com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder mergeLinearIndex (com.google.ortools.sat.LinearExpressionProto value)
Builder clearLinearIndex ()
com.google.ortools.sat.LinearExpressionProto.Builder getLinearIndexBuilder ()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getLinearIndexOrBuilder ()
boolean hasLinearTarget ()
com.google.ortools.sat.LinearExpressionProto getLinearTarget ()
Builder setLinearTarget (com.google.ortools.sat.LinearExpressionProto value)
Builder setLinearTarget (com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder mergeLinearTarget (com.google.ortools.sat.LinearExpressionProto value)
Builder clearLinearTarget ()
com.google.ortools.sat.LinearExpressionProto.Builder getLinearTargetBuilder ()
com.google.ortools.sat.LinearExpressionProtoOrBuilder getLinearTargetOrBuilder ()
java.util.List< com.google.ortools.sat.LinearExpressionProtogetExprsList ()
int getExprsCount ()
com.google.ortools.sat.LinearExpressionProto getExprs (int index)
Builder setExprs (int index, com.google.ortools.sat.LinearExpressionProto value)
Builder setExprs (int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder addExprs (com.google.ortools.sat.LinearExpressionProto value)
Builder addExprs (int index, com.google.ortools.sat.LinearExpressionProto value)
Builder addExprs (com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder addExprs (int index, com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
Builder addAllExprs (java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto > values)
Builder clearExprs ()
Builder removeExprs (int index)
com.google.ortools.sat.LinearExpressionProto.Builder getExprsBuilder (int index)
com.google.ortools.sat.LinearExpressionProtoOrBuilder getExprsOrBuilder (int index)
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuildergetExprsOrBuilderList ()
com.google.ortools.sat.LinearExpressionProto.Builder addExprsBuilder ()
com.google.ortools.sat.LinearExpressionProto.Builder addExprsBuilder (int index)
java.util.List< com.google.ortools.sat.LinearExpressionProto.BuildergetExprsBuilderList ()

Static Public Member Functions

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

Protected Member Functions

com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable ()

Member Function Documentation

◆ addAllExprs()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.addAllExprs ( java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto > values)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1335 of file ElementConstraintProto.java.

◆ addAllVars()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.addAllVars ( java.lang.Iterable<? extends java.lang.Integer > values)
Legacy field.

repeated int32 vars = 3;

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

Definition at line 932 of file ElementConstraintProto.java.

◆ addExprs() [1/4]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.addExprs ( com.google.ortools.sat.LinearExpressionProto value)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1274 of file ElementConstraintProto.java.

◆ addExprs() [2/4]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.addExprs ( com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1307 of file ElementConstraintProto.java.

◆ addExprs() [3/4]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.addExprs ( int index,
com.google.ortools.sat.LinearExpressionProto value )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1290 of file ElementConstraintProto.java.

◆ addExprs() [4/4]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.addExprs ( int index,
com.google.ortools.sat.LinearExpressionProto.Builder builderForValue )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1321 of file ElementConstraintProto.java.

◆ addExprsBuilder() [1/2]

com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.ElementConstraintProto.Builder.addExprsBuilder ( )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1404 of file ElementConstraintProto.java.

◆ addExprsBuilder() [2/2]

com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.ElementConstraintProto.Builder.addExprsBuilder ( int index)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1411 of file ElementConstraintProto.java.

◆ addVars()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.addVars ( int value)
Legacy field.

repeated int32 vars = 3;

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

Definition at line 915 of file ElementConstraintProto.java.

◆ build()

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.Builder.build ( )

Definition at line 542 of file ElementConstraintProto.java.

◆ buildPartial()

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.Builder.buildPartial ( )

Definition at line 551 of file ElementConstraintProto.java.

◆ clear()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.clear ( )

Definition at line 504 of file ElementConstraintProto.java.

◆ clearExprs()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.clearExprs ( )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1350 of file ElementConstraintProto.java.

◆ clearIndex()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.clearIndex ( )
Legacy field.

int32 index = 1;

Returns
This builder for chaining.

Definition at line 793 of file ElementConstraintProto.java.

◆ clearLinearIndex()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.clearLinearIndex ( )

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 1031 of file ElementConstraintProto.java.

◆ clearLinearTarget()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.clearLinearTarget ( )

.operations_research.sat.LinearExpressionProto linear_target = 5;

Definition at line 1152 of file ElementConstraintProto.java.

◆ clearTarget()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.clearTarget ( )
Legacy field.

int32 target = 2;

Returns
This builder for chaining.

Definition at line 837 of file ElementConstraintProto.java.

◆ clearVars()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.clearVars ( )
Legacy field.

repeated int32 vars = 3;

Returns
This builder for chaining.

Definition at line 949 of file ElementConstraintProto.java.

◆ getDefaultInstanceForType()

com.google.ortools.sat.ElementConstraintProto com.google.ortools.sat.ElementConstraintProto.Builder.getDefaultInstanceForType ( )

Definition at line 537 of file ElementConstraintProto.java.

◆ getDescriptor()

final com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.ElementConstraintProto.Builder.getDescriptor ( )
static

Definition at line 473 of file ElementConstraintProto.java.

◆ getDescriptorForType()

com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.ElementConstraintProto.Builder.getDescriptorForType ( )

Definition at line 532 of file ElementConstraintProto.java.

◆ getExprs()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.ElementConstraintProto.Builder.getExprs ( int index)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1233 of file ElementConstraintProto.java.

◆ getExprsBuilder()

com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.ElementConstraintProto.Builder.getExprsBuilder ( int index)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1376 of file ElementConstraintProto.java.

◆ getExprsBuilderList()

java.util.List< com.google.ortools.sat.LinearExpressionProto.Builder > com.google.ortools.sat.ElementConstraintProto.Builder.getExprsBuilderList ( )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1420 of file ElementConstraintProto.java.

◆ getExprsCount()

int com.google.ortools.sat.ElementConstraintProto.Builder.getExprsCount ( )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1223 of file ElementConstraintProto.java.

◆ getExprsList()

java.util.List< com.google.ortools.sat.LinearExpressionProto > com.google.ortools.sat.ElementConstraintProto.Builder.getExprsList ( )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1213 of file ElementConstraintProto.java.

◆ getExprsOrBuilder()

com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.ElementConstraintProto.Builder.getExprsOrBuilder ( int index)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1383 of file ElementConstraintProto.java.

◆ getExprsOrBuilderList()

java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > com.google.ortools.sat.ElementConstraintProto.Builder.getExprsOrBuilderList ( )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1394 of file ElementConstraintProto.java.

◆ getIndex()

int com.google.ortools.sat.ElementConstraintProto.Builder.getIndex ( )
Legacy field.

int32 index = 1;

Returns
The index.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 766 of file ElementConstraintProto.java.

◆ getLinearIndex()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.ElementConstraintProto.Builder.getLinearIndex ( )

.operations_research.sat.LinearExpressionProto linear_index = 4;

Returns
The linearIndex.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 970 of file ElementConstraintProto.java.

◆ getLinearIndexBuilder()

com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.ElementConstraintProto.Builder.getLinearIndexBuilder ( )

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 1044 of file ElementConstraintProto.java.

◆ getLinearIndexOrBuilder()

com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.ElementConstraintProto.Builder.getLinearIndexOrBuilder ( )

.operations_research.sat.LinearExpressionProto linear_index = 4;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1052 of file ElementConstraintProto.java.

◆ getLinearTarget()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.ElementConstraintProto.Builder.getLinearTarget ( )

.operations_research.sat.LinearExpressionProto linear_target = 5;

Returns
The linearTarget.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1091 of file ElementConstraintProto.java.

◆ getLinearTargetBuilder()

com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.ElementConstraintProto.Builder.getLinearTargetBuilder ( )

.operations_research.sat.LinearExpressionProto linear_target = 5;

Definition at line 1165 of file ElementConstraintProto.java.

◆ getLinearTargetOrBuilder()

com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.ElementConstraintProto.Builder.getLinearTargetOrBuilder ( )

.operations_research.sat.LinearExpressionProto linear_target = 5;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1173 of file ElementConstraintProto.java.

◆ getTarget()

int com.google.ortools.sat.ElementConstraintProto.Builder.getTarget ( )
Legacy field.

int32 target = 2;

Returns
The target.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 810 of file ElementConstraintProto.java.

◆ getVars()

int com.google.ortools.sat.ElementConstraintProto.Builder.getVars ( int index)
Legacy field.

repeated int32 vars = 3;

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

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 884 of file ElementConstraintProto.java.

◆ getVarsCount()

int com.google.ortools.sat.ElementConstraintProto.Builder.getVarsCount ( )
Legacy field.

repeated int32 vars = 3;

Returns
The count of vars.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 872 of file ElementConstraintProto.java.

◆ getVarsList()

java.util.List< java.lang.Integer > com.google.ortools.sat.ElementConstraintProto.Builder.getVarsList ( )
Legacy field.

repeated int32 vars = 3;

Returns
A list containing the vars.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 860 of file ElementConstraintProto.java.

◆ hasLinearIndex()

boolean com.google.ortools.sat.ElementConstraintProto.Builder.hasLinearIndex ( )

.operations_research.sat.LinearExpressionProto linear_index = 4;

Returns
Whether the linearIndex field is set.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 963 of file ElementConstraintProto.java.

◆ hasLinearTarget()

boolean com.google.ortools.sat.ElementConstraintProto.Builder.hasLinearTarget ( )

.operations_research.sat.LinearExpressionProto linear_target = 5;

Returns
Whether the linearTarget field is set.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1084 of file ElementConstraintProto.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessage.FieldAccessorTable com.google.ortools.sat.ElementConstraintProto.Builder.internalGetFieldAccessorTable ( )
protected

Definition at line 479 of file ElementConstraintProto.java.

◆ isInitialized()

final boolean com.google.ortools.sat.ElementConstraintProto.Builder.isInitialized ( )

Definition at line 666 of file ElementConstraintProto.java.

◆ mergeFrom() [1/3]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.mergeFrom ( com.google.ortools.sat.ElementConstraintProto other)

Definition at line 609 of file ElementConstraintProto.java.

◆ mergeFrom() [2/3]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.mergeFrom ( com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException

Definition at line 671 of file ElementConstraintProto.java.

◆ mergeFrom() [3/3]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.mergeFrom ( com.google.protobuf.Message other)

Definition at line 600 of file ElementConstraintProto.java.

◆ mergeLinearIndex()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.mergeLinearIndex ( com.google.ortools.sat.LinearExpressionProto value)

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 1010 of file ElementConstraintProto.java.

◆ mergeLinearTarget()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.mergeLinearTarget ( com.google.ortools.sat.LinearExpressionProto value)

.operations_research.sat.LinearExpressionProto linear_target = 5;

Definition at line 1131 of file ElementConstraintProto.java.

◆ removeExprs()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.removeExprs ( int index)

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1363 of file ElementConstraintProto.java.

◆ setExprs() [1/2]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setExprs ( int index,
com.google.ortools.sat.LinearExpressionProto value )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1243 of file ElementConstraintProto.java.

◆ setExprs() [2/2]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setExprs ( int index,
com.google.ortools.sat.LinearExpressionProto.Builder builderForValue )

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1260 of file ElementConstraintProto.java.

◆ setIndex()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setIndex ( int value)
Legacy field.

int32 index = 1;

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

Definition at line 778 of file ElementConstraintProto.java.

◆ setLinearIndex() [1/2]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setLinearIndex ( com.google.ortools.sat.LinearExpressionProto value)

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 980 of file ElementConstraintProto.java.

◆ setLinearIndex() [2/2]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setLinearIndex ( com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 996 of file ElementConstraintProto.java.

◆ setLinearTarget() [1/2]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setLinearTarget ( com.google.ortools.sat.LinearExpressionProto value)

.operations_research.sat.LinearExpressionProto linear_target = 5;

Definition at line 1101 of file ElementConstraintProto.java.

◆ setLinearTarget() [2/2]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setLinearTarget ( com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)

.operations_research.sat.LinearExpressionProto linear_target = 5;

Definition at line 1117 of file ElementConstraintProto.java.

◆ setTarget()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setTarget ( int value)
Legacy field.

int32 target = 2;

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

Definition at line 822 of file ElementConstraintProto.java.

◆ setVars()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setVars ( int index,
int value )
Legacy field.

repeated int32 vars = 3;

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

Definition at line 897 of file ElementConstraintProto.java.


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