Java Reference

Java Reference

LinearConstraintProto.Builder

Detailed Description

The linear sum vars[i] * coeffs[i] must fall in the given domain. The domain
has the same format as the one in IntegerVariableProto.
Note that the validation code currently checks using the domain of the
involved variables that the sum can always be computed without integer
overflow and throws an error otherwise.

Protobuf type

operations_research.sat.LinearConstraintProto

Definition at line 500 of file LinearConstraintProto.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.sat.LinearConstraintProto getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.sat.LinearConstraintProto build ()
 
.lang.Override com.google.ortools.sat.LinearConstraintProto 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.LinearConstraintProto 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 > getVarsList ()
 repeated int32 vars = 1; More...
 
int getVarsCount ()
 repeated int32 vars = 1; More...
 
int getVars (int index)
 repeated int32 vars = 1; More...
 
Builder setVars (int index, int value)
 repeated int32 vars = 1; More...
 
Builder addVars (int value)
 repeated int32 vars = 1; More...
 
Builder addAllVars (java.lang.Iterable<? extends java.lang.Integer > values)
 repeated int32 vars = 1; More...
 
Builder clearVars ()
 repeated int32 vars = 1; More...
 
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 ()
 
java.util.List< java.lang.Long > getDomainList ()
 repeated int64 domain = 3; More...
 
int getDomainCount ()
 repeated int64 domain = 3; More...
 
long getDomain (int index)
 repeated int64 domain = 3; More...
 
Builder setDomain (int index, long value)
 repeated int64 domain = 3; More...
 
Builder addDomain (long value)
 repeated int64 domain = 3; More...
 
Builder addAllDomain (java.lang.Iterable<? extends java.lang.Long > values)
 repeated int64 domain = 3; More...
 
Builder clearDomain ()
 repeated int64 domain = 3; 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

◆ addAllCoeffs()

Builder addAllCoeffs ( java.lang.Iterable<? extends java.lang.Long >  values)
inline
Same size as vars.

repeated int64 coeffs = 2;

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

Definition at line 854 of file LinearConstraintProto.java.

◆ addAllDomain()

Builder addAllDomain ( java.lang.Iterable<? extends java.lang.Long >  values)
inline

repeated int64 domain = 3;

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

Definition at line 937 of file LinearConstraintProto.java.

◆ addAllVars()

Builder addAllVars ( java.lang.Iterable<? extends java.lang.Integer >  values)
inline

repeated int32 vars = 1;

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

Definition at line 751 of file LinearConstraintProto.java.

◆ addCoeffs()

Builder addCoeffs ( long  value)
inline
Same size as vars.

repeated int64 coeffs = 2;

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

Definition at line 839 of file LinearConstraintProto.java.

◆ addDomain()

Builder addDomain ( long  value)
inline

repeated int64 domain = 3;

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

Definition at line 926 of file LinearConstraintProto.java.

◆ addRepeatedField()

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

Definition at line 614 of file LinearConstraintProto.java.

◆ addVars()

Builder addVars ( int  value)
inline

repeated int32 vars = 1;

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

Definition at line 740 of file LinearConstraintProto.java.

◆ build()

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

Definition at line 556 of file LinearConstraintProto.java.

◆ buildPartial()

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

Definition at line 565 of file LinearConstraintProto.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 533 of file LinearConstraintProto.java.

◆ clearCoeffs()

Builder clearCoeffs ( )
inline
Same size as vars.

repeated int64 coeffs = 2;

Returns
This builder for chaining.

Definition at line 870 of file LinearConstraintProto.java.

◆ clearDomain()

Builder clearDomain ( )
inline

repeated int64 domain = 3;

Returns
This builder for chaining.

Definition at line 949 of file LinearConstraintProto.java.

◆ clearField()

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

Definition at line 598 of file LinearConstraintProto.java.

◆ clearOneof()

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

Definition at line 603 of file LinearConstraintProto.java.

◆ clearVars()

Builder clearVars ( )
inline

repeated int32 vars = 1;

Returns
This builder for chaining.

Definition at line 763 of file LinearConstraintProto.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 588 of file LinearConstraintProto.java.

◆ getCoeffs()

long getCoeffs ( int  index)
inline
Same size as vars.

repeated int64 coeffs = 2;

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

Implements LinearConstraintProtoOrBuilder.

Definition at line 810 of file LinearConstraintProto.java.

◆ getCoeffsCount()

int getCoeffsCount ( )
inline
Same size as vars.

repeated int64 coeffs = 2;

Returns
The count of coeffs.

Implements LinearConstraintProtoOrBuilder.

Definition at line 798 of file LinearConstraintProto.java.

◆ getCoeffsList()

java.util.List<java.lang.Long> getCoeffsList ( )
inline
Same size as vars.

repeated int64 coeffs = 2;

Returns
A list containing the coeffs.

Implements LinearConstraintProtoOrBuilder.

Definition at line 786 of file LinearConstraintProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 551 of file LinearConstraintProto.java.

◆ getDescriptor()

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

Definition at line 505 of file LinearConstraintProto.java.

◆ getDescriptorForType()

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

Definition at line 546 of file LinearConstraintProto.java.

◆ getDomain()

long getDomain ( int  index)
inline

repeated int64 domain = 3;

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

Implements LinearConstraintProtoOrBuilder.

Definition at line 905 of file LinearConstraintProto.java.

◆ getDomainCount()

int getDomainCount ( )
inline

repeated int64 domain = 3;

Returns
The count of domain.

Implements LinearConstraintProtoOrBuilder.

Definition at line 897 of file LinearConstraintProto.java.

◆ getDomainList()

java.util.List<java.lang.Long> getDomainList ( )
inline

repeated int64 domain = 3;

Returns
A list containing the domain.

Implements LinearConstraintProtoOrBuilder.

Definition at line 889 of file LinearConstraintProto.java.

◆ getVars()

int getVars ( int  index)
inline

repeated int32 vars = 1;

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

Implements LinearConstraintProtoOrBuilder.

Definition at line 719 of file LinearConstraintProto.java.

◆ getVarsCount()

int getVarsCount ( )
inline

repeated int32 vars = 1;

Returns
The count of vars.

Implements LinearConstraintProtoOrBuilder.

Definition at line 711 of file LinearConstraintProto.java.

◆ getVarsList()

java.util.List<java.lang.Integer> getVarsList ( )
inline

repeated int32 vars = 1;

Returns
A list containing the vars.

Implements LinearConstraintProtoOrBuilder.

Definition at line 703 of file LinearConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 511 of file LinearConstraintProto.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 667 of file LinearConstraintProto.java.

◆ mergeFrom() [1/3]

Definition at line 629 of file LinearConstraintProto.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 672 of file LinearConstraintProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 620 of file LinearConstraintProto.java.

◆ mergeUnknownFields()

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

Definition at line 962 of file LinearConstraintProto.java.

◆ setCoeffs()

Builder setCoeffs ( int  index,
long  value 
)
inline
Same size as vars.

repeated int64 coeffs = 2;

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

Definition at line 823 of file LinearConstraintProto.java.

◆ setDomain()

Builder setDomain ( int  index,
long  value 
)
inline

repeated int64 domain = 3;

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

Definition at line 914 of file LinearConstraintProto.java.

◆ setField()

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

Definition at line 592 of file LinearConstraintProto.java.

◆ setRepeatedField()

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

Definition at line 608 of file LinearConstraintProto.java.

◆ setUnknownFields()

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

Definition at line 956 of file LinearConstraintProto.java.

◆ setVars()

Builder setVars ( int  index,
int  value 
)
inline

repeated int32 vars = 1;

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

Definition at line 728 of file LinearConstraintProto.java.


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