Java Reference

Java Reference

PartialVariableAssignment.Builder

Detailed Description

This message encodes a partial (or full) assignment of the variables of a
MPModelProto problem. The indices in var_index should be unique and valid
variable indices of the associated problem.

Protobuf type

operations_research.PartialVariableAssignment

Definition at line 401 of file linearsolver/PartialVariableAssignment.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.linearsolver.PartialVariableAssignment getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.linearsolver.PartialVariableAssignment build ()
 
.lang.Override com.google.ortools.linearsolver.PartialVariableAssignment 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.linearsolver.PartialVariableAssignment 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 > getVarIndexList ()
 repeated int32 var_index = 1 [packed = true]; More...
 
int getVarIndexCount ()
 repeated int32 var_index = 1 [packed = true]; More...
 
int getVarIndex (int index)
 repeated int32 var_index = 1 [packed = true]; More...
 
Builder setVarIndex (int index, int value)
 repeated int32 var_index = 1 [packed = true]; More...
 
Builder addVarIndex (int value)
 repeated int32 var_index = 1 [packed = true]; More...
 
Builder addAllVarIndex (java.lang.Iterable<? extends java.lang.Integer > values)
 repeated int32 var_index = 1 [packed = true]; More...
 
Builder clearVarIndex ()
 repeated int32 var_index = 1 [packed = true]; More...
 
java.util.List< java.lang.Double > getVarValueList ()
 repeated double var_value = 2 [packed = true]; More...
 
int getVarValueCount ()
 repeated double var_value = 2 [packed = true]; More...
 
double getVarValue (int index)
 repeated double var_value = 2 [packed = true]; More...
 
Builder setVarValue (int index, double value)
 repeated double var_value = 2 [packed = true]; More...
 
Builder addVarValue (double value)
 repeated double var_value = 2 [packed = true]; More...
 
Builder addAllVarValue (java.lang.Iterable<? extends java.lang.Double > values)
 repeated double var_value = 2 [packed = true]; More...
 
Builder clearVarValue ()
 repeated double var_value = 2 [packed = true]; 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

◆ addAllVarIndex()

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

repeated int32 var_index = 1 [packed = true];

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

Definition at line 635 of file linearsolver/PartialVariableAssignment.java.

◆ addAllVarValue()

Builder addAllVarValue ( java.lang.Iterable<? extends java.lang.Double >  values)
inline

repeated double var_value = 2 [packed = true];

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

Definition at line 714 of file linearsolver/PartialVariableAssignment.java.

◆ addRepeatedField()

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

Definition at line 508 of file linearsolver/PartialVariableAssignment.java.

◆ addVarIndex()

Builder addVarIndex ( int  value)
inline

repeated int32 var_index = 1 [packed = true];

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

Definition at line 624 of file linearsolver/PartialVariableAssignment.java.

◆ addVarValue()

Builder addVarValue ( double  value)
inline

repeated double var_value = 2 [packed = true];

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

Definition at line 703 of file linearsolver/PartialVariableAssignment.java.

◆ build()

◆ buildPartial()

.lang.Override com.google.ortools.linearsolver.PartialVariableAssignment buildPartial ( )
inline

Definition at line 464 of file linearsolver/PartialVariableAssignment.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 434 of file linearsolver/PartialVariableAssignment.java.

◆ clearField()

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

Definition at line 492 of file linearsolver/PartialVariableAssignment.java.

◆ clearOneof()

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

Definition at line 497 of file linearsolver/PartialVariableAssignment.java.

◆ clearVarIndex()

Builder clearVarIndex ( )
inline

repeated int32 var_index = 1 [packed = true];

Returns
This builder for chaining.

Definition at line 647 of file linearsolver/PartialVariableAssignment.java.

◆ clearVarValue()

Builder clearVarValue ( )
inline

repeated double var_value = 2 [packed = true];

Returns
This builder for chaining.

Definition at line 726 of file linearsolver/PartialVariableAssignment.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 482 of file linearsolver/PartialVariableAssignment.java.

◆ getDefaultInstanceForType()

.lang.Override com.google.ortools.linearsolver.PartialVariableAssignment getDefaultInstanceForType ( )
inline

Definition at line 450 of file linearsolver/PartialVariableAssignment.java.

◆ getDescriptor()

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

Definition at line 406 of file linearsolver/PartialVariableAssignment.java.

◆ getDescriptorForType()

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

Definition at line 445 of file linearsolver/PartialVariableAssignment.java.

◆ getVarIndex()

int getVarIndex ( int  index)
inline

repeated int32 var_index = 1 [packed = true];

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

Implements PartialVariableAssignmentOrBuilder.

Definition at line 603 of file linearsolver/PartialVariableAssignment.java.

◆ getVarIndexCount()

int getVarIndexCount ( )
inline

repeated int32 var_index = 1 [packed = true];

Returns
The count of varIndex.

Implements PartialVariableAssignmentOrBuilder.

Definition at line 595 of file linearsolver/PartialVariableAssignment.java.

◆ getVarIndexList()

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

repeated int32 var_index = 1 [packed = true];

Returns
A list containing the varIndex.

Implements PartialVariableAssignmentOrBuilder.

Definition at line 587 of file linearsolver/PartialVariableAssignment.java.

◆ getVarValue()

double getVarValue ( int  index)
inline

repeated double var_value = 2 [packed = true];

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

Implements PartialVariableAssignmentOrBuilder.

Definition at line 682 of file linearsolver/PartialVariableAssignment.java.

◆ getVarValueCount()

int getVarValueCount ( )
inline

repeated double var_value = 2 [packed = true];

Returns
The count of varValue.

Implements PartialVariableAssignmentOrBuilder.

Definition at line 674 of file linearsolver/PartialVariableAssignment.java.

◆ getVarValueList()

java.util.List<java.lang.Double> getVarValueList ( )
inline

repeated double var_value = 2 [packed = true];

Returns
A list containing the varValue.

Implements PartialVariableAssignmentOrBuilder.

Definition at line 666 of file linearsolver/PartialVariableAssignment.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 412 of file linearsolver/PartialVariableAssignment.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 551 of file linearsolver/PartialVariableAssignment.java.

◆ mergeFrom() [1/3]

◆ 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 556 of file linearsolver/PartialVariableAssignment.java.

◆ mergeFrom() [3/3]

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

Definition at line 514 of file linearsolver/PartialVariableAssignment.java.

◆ mergeUnknownFields()

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

Definition at line 739 of file linearsolver/PartialVariableAssignment.java.

◆ setField()

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

Definition at line 486 of file linearsolver/PartialVariableAssignment.java.

◆ setRepeatedField()

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

Definition at line 502 of file linearsolver/PartialVariableAssignment.java.

◆ setUnknownFields()

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

Definition at line 733 of file linearsolver/PartialVariableAssignment.java.

◆ setVarIndex()

Builder setVarIndex ( int  index,
int  value 
)
inline

repeated int32 var_index = 1 [packed = true];

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

Definition at line 612 of file linearsolver/PartialVariableAssignment.java.

◆ setVarValue()

Builder setVarValue ( int  index,
double  value 
)
inline

repeated double var_value = 2 [packed = true];

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

Definition at line 691 of file linearsolver/PartialVariableAssignment.java.


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