Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.sat.ElementConstraintProto.Builder Class Reference
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 ()
 

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 479 of file ElementConstraintProto.java.

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 1382 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 943 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 1321 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 1354 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 1337 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 1368 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 1451 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 1458 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 926 of file ElementConstraintProto.java.

◆ build()

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

Definition at line 553 of file ElementConstraintProto.java.

◆ buildPartial()

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

Definition at line 562 of file ElementConstraintProto.java.

◆ clear()

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

Definition at line 515 of file ElementConstraintProto.java.

◆ clearExprs()

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

repeated .operations_research.sat.LinearExpressionProto exprs = 6;

Definition at line 1397 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 804 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 1066 of file ElementConstraintProto.java.

◆ clearLinearTarget()

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

.operations_research.sat.LinearExpressionProto linear_target = 5;

Definition at line 1199 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 848 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 960 of file ElementConstraintProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 548 of file ElementConstraintProto.java.

◆ getDescriptor()

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

Definition at line 484 of file ElementConstraintProto.java.

◆ getDescriptorForType()

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

Definition at line 543 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 1280 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 1423 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 1467 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 1270 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 1260 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 1430 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 1441 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 777 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 989 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 1083 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 1095 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 1138 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 1212 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 1220 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 821 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 895 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 883 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 871 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 978 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 1131 of file ElementConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 490 of file ElementConstraintProto.java.

◆ isInitialized()

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

Definition at line 677 of file ElementConstraintProto.java.

◆ mergeFrom() [1/3]

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

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

◆ mergeFrom() [3/3]

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

Definition at line 611 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 1041 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 1178 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 1410 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 1290 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 1307 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 789 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 1003 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 1023 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 1148 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 1164 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 833 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 908 of file ElementConstraintProto.java.


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