Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.sat.LinearExpressionProto.Builder Class Reference
Inheritance diagram for com.google.ortools.sat.LinearExpressionProto.Builder:
com.google.ortools.sat.LinearExpressionProtoOrBuilder

Public Member Functions

Builder clear ()
 
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
com.google.ortools.sat.LinearExpressionProto getDefaultInstanceForType ()
 
com.google.ortools.sat.LinearExpressionProto build ()
 
com.google.ortools.sat.LinearExpressionProto buildPartial ()
 
Builder clone ()
 
Builder setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
Builder clearField (com.google.protobuf.Descriptors.FieldDescriptor field)
 
Builder clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof)
 
Builder setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
 
Builder addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
Builder mergeFrom (com.google.protobuf.Message other)
 
Builder mergeFrom (com.google.ortools.sat.LinearExpressionProto other)
 
final boolean isInitialized ()
 
Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
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 ()
 
java.util.List< java.lang.Long > getCoeffsList ()
 
int getCoeffsCount ()
 
long getCoeffs (int index)
 
Builder setCoeffs (int index, long value)
 
Builder addCoeffs (long value)
 
Builder addAllCoeffs (java.lang.Iterable<? extends java.lang.Long > values)
 
Builder clearCoeffs ()
 
long getOffset ()
 
Builder setOffset (long value)
 
Builder clearOffset ()
 
final Builder setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 
final Builder mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 

Static Public Member Functions

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

Protected Member Functions

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

Detailed Description

Some constraints supports linear expression instead of just using a reference
to a variable. This is especially useful during presolve to reduce the model
size.

Protobuf type operations_research.sat.LinearExpressionProto

Definition at line 343 of file LinearExpressionProto.java.

Member Function Documentation

◆ addAllCoeffs()

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

repeated int64 coeffs = 2;

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

Definition at line 720 of file LinearExpressionProto.java.

◆ addAllVars()

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

repeated int32 vars = 1;

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

Definition at line 636 of file LinearExpressionProto.java.

◆ addCoeffs()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.addCoeffs ( long value)

repeated int64 coeffs = 2;

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

Definition at line 707 of file LinearExpressionProto.java.

◆ addRepeatedField()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.addRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value )

Definition at line 450 of file LinearExpressionProto.java.

◆ addVars()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.addVars ( int value)

repeated int32 vars = 1;

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

Definition at line 623 of file LinearExpressionProto.java.

◆ build()

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

Definition at line 392 of file LinearExpressionProto.java.

◆ buildPartial()

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

Definition at line 401 of file LinearExpressionProto.java.

◆ clear()

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

Definition at line 371 of file LinearExpressionProto.java.

◆ clearCoeffs()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.clearCoeffs ( )

repeated int64 coeffs = 2;

Returns
This builder for chaining.

Definition at line 733 of file LinearExpressionProto.java.

◆ clearField()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.clearField ( com.google.protobuf.Descriptors.FieldDescriptor field)

Definition at line 434 of file LinearExpressionProto.java.

◆ clearOffset()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.clearOffset ( )

int64 offset = 3;

Returns
This builder for chaining.

Definition at line 765 of file LinearExpressionProto.java.

◆ clearOneof()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.clearOneof ( com.google.protobuf.Descriptors.OneofDescriptor oneof)

Definition at line 439 of file LinearExpressionProto.java.

◆ clearVars()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.clearVars ( )

repeated int32 vars = 1;

Returns
This builder for chaining.

Definition at line 649 of file LinearExpressionProto.java.

◆ clone()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.clone ( )

Definition at line 424 of file LinearExpressionProto.java.

◆ getCoeffs()

long com.google.ortools.sat.LinearExpressionProto.Builder.getCoeffs ( int index)

repeated int64 coeffs = 2;

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

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 684 of file LinearExpressionProto.java.

◆ getCoeffsCount()

int com.google.ortools.sat.LinearExpressionProto.Builder.getCoeffsCount ( )

repeated int64 coeffs = 2;

Returns
The count of coeffs.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 676 of file LinearExpressionProto.java.

◆ getCoeffsList()

java.util.List< java.lang.Long > com.google.ortools.sat.LinearExpressionProto.Builder.getCoeffsList ( )

repeated int64 coeffs = 2;

Returns
A list containing the coeffs.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 668 of file LinearExpressionProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 387 of file LinearExpressionProto.java.

◆ getDescriptor()

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

Definition at line 348 of file LinearExpressionProto.java.

◆ getDescriptorForType()

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

Definition at line 382 of file LinearExpressionProto.java.

◆ getOffset()

long com.google.ortools.sat.LinearExpressionProto.Builder.getOffset ( )

int64 offset = 3;

Returns
The offset.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 746 of file LinearExpressionProto.java.

◆ getVars()

int com.google.ortools.sat.LinearExpressionProto.Builder.getVars ( int index)

repeated int32 vars = 1;

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

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 600 of file LinearExpressionProto.java.

◆ getVarsCount()

int com.google.ortools.sat.LinearExpressionProto.Builder.getVarsCount ( )

repeated int32 vars = 1;

Returns
The count of vars.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 592 of file LinearExpressionProto.java.

◆ getVarsList()

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

repeated int32 vars = 1;

Returns
A list containing the vars.

Implements com.google.ortools.sat.LinearExpressionProtoOrBuilder.

Definition at line 584 of file LinearExpressionProto.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessageV3.FieldAccessorTable com.google.ortools.sat.LinearExpressionProto.Builder.internalGetFieldAccessorTable ( )
protected

Definition at line 354 of file LinearExpressionProto.java.

◆ isInitialized()

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

Definition at line 498 of file LinearExpressionProto.java.

◆ mergeFrom() [1/3]

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

Definition at line 465 of file LinearExpressionProto.java.

◆ mergeFrom() [2/3]

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

Definition at line 503 of file LinearExpressionProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 456 of file LinearExpressionProto.java.

◆ mergeUnknownFields()

final Builder com.google.ortools.sat.LinearExpressionProto.Builder.mergeUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 778 of file LinearExpressionProto.java.

◆ setCoeffs()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.setCoeffs ( int index,
long value )

repeated int64 coeffs = 2;

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

Definition at line 693 of file LinearExpressionProto.java.

◆ setField()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.setField ( com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value )

Definition at line 428 of file LinearExpressionProto.java.

◆ setOffset()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.setOffset ( long value)

int64 offset = 3;

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

Definition at line 754 of file LinearExpressionProto.java.

◆ setRepeatedField()

Builder com.google.ortools.sat.LinearExpressionProto.Builder.setRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value )

Definition at line 444 of file LinearExpressionProto.java.

◆ setUnknownFields()

final Builder com.google.ortools.sat.LinearExpressionProto.Builder.setUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 772 of file LinearExpressionProto.java.

◆ setVars()

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

repeated int32 vars = 1;

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

Definition at line 609 of file LinearExpressionProto.java.


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