Google OR-Tools v9.14
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 target = vars[index].
This enforces that index takes one of the value in [0, vars_size()).

Protobuf type operations_research.sat.ElementConstraintProto

Definition at line 480 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 1383 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 944 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 1322 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 1355 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 1338 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 1369 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 1452 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 1459 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 927 of file ElementConstraintProto.java.

◆ build()

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

Definition at line 554 of file ElementConstraintProto.java.

◆ buildPartial()

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

Definition at line 563 of file ElementConstraintProto.java.

◆ clear()

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

Definition at line 516 of file ElementConstraintProto.java.

◆ clearExprs()

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

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1398 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 805 of file ElementConstraintProto.java.

◆ clearLinearIndex()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.clearLinearIndex ( )
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 1067 of file ElementConstraintProto.java.

◆ clearLinearTarget()

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

.operations_research.sat.LinearExpressionProto linear_target = 5;

Definition at line 1200 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 849 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 961 of file ElementConstraintProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 549 of file ElementConstraintProto.java.

◆ getDescriptor()

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

Definition at line 485 of file ElementConstraintProto.java.

◆ getDescriptorForType()

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

Definition at line 544 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 1281 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 1424 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 1468 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 1271 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 1261 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 1431 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 1442 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 778 of file ElementConstraintProto.java.

◆ getLinearIndex()

com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.ElementConstraintProto.Builder.getLinearIndex ( )
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Returns
The linearIndex.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 990 of file ElementConstraintProto.java.

◆ getLinearIndexBuilder()

com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.ElementConstraintProto.Builder.getLinearIndexBuilder ( )
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 1084 of file ElementConstraintProto.java.

◆ getLinearIndexOrBuilder()

com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.ElementConstraintProto.Builder.getLinearIndexOrBuilder ( )
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 1096 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 1139 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 1213 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 1221 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 822 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 896 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 884 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 872 of file ElementConstraintProto.java.

◆ hasLinearIndex()

boolean com.google.ortools.sat.ElementConstraintProto.Builder.hasLinearIndex ( )
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Returns
Whether the linearIndex field is set.

Implements com.google.ortools.sat.ElementConstraintProtoOrBuilder.

Definition at line 979 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 1132 of file ElementConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 491 of file ElementConstraintProto.java.

◆ isInitialized()

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

Definition at line 678 of file ElementConstraintProto.java.

◆ mergeFrom() [1/3]

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

Definition at line 621 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 683 of file ElementConstraintProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 612 of file ElementConstraintProto.java.

◆ mergeLinearIndex()

Builder com.google.ortools.sat.ElementConstraintProto.Builder.mergeLinearIndex ( com.google.ortools.sat.LinearExpressionProto value)
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 1042 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 1179 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 1411 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 1291 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 1308 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 790 of file ElementConstraintProto.java.

◆ setLinearIndex() [1/2]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setLinearIndex ( com.google.ortools.sat.LinearExpressionProto value)
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 1004 of file ElementConstraintProto.java.

◆ setLinearIndex() [2/2]

Builder com.google.ortools.sat.ElementConstraintProto.Builder.setLinearIndex ( com.google.ortools.sat.LinearExpressionProto.Builder builderForValue)
All expressions below must be affine function with at most one variable.

.operations_research.sat.LinearExpressionProto linear_index = 4;

Definition at line 1024 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 1149 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 1165 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 834 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 909 of file ElementConstraintProto.java.


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