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

Public Member Functions

Builder clear ()
 
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
com.google.ortools.sat.FloatObjectiveProto getDefaultInstanceForType ()
 
com.google.ortools.sat.FloatObjectiveProto build ()
 
com.google.ortools.sat.FloatObjectiveProto 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.FloatObjectiveProto 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.Double > getCoeffsList ()
 
int getCoeffsCount ()
 
double getCoeffs (int index)
 
Builder setCoeffs (int index, double value)
 
Builder addCoeffs (double value)
 
Builder addAllCoeffs (java.lang.Iterable<? extends java.lang.Double > values)
 
Builder clearCoeffs ()
 
double getOffset ()
 
Builder setOffset (double value)
 
Builder clearOffset ()
 
boolean getMaximize ()
 
Builder setMaximize (boolean value)
 
Builder clearMaximize ()
 
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

A linear floating point objective: sum coeffs[i] * vars[i] + offset.
Note that the variable can only still take integer value.

Protobuf type operations_research.sat.FloatObjectiveProto

Definition at line 366 of file FloatObjectiveProto.java.

Member Function Documentation

◆ addAllCoeffs()

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

repeated double coeffs = 2;

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

Definition at line 762 of file FloatObjectiveProto.java.

◆ addAllVars()

Builder com.google.ortools.sat.FloatObjectiveProto.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 672 of file FloatObjectiveProto.java.

◆ addCoeffs()

Builder com.google.ortools.sat.FloatObjectiveProto.Builder.addCoeffs ( double value)

repeated double coeffs = 2;

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

Definition at line 749 of file FloatObjectiveProto.java.

◆ addRepeatedField()

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

Definition at line 477 of file FloatObjectiveProto.java.

◆ addVars()

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

repeated int32 vars = 1;

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

Definition at line 659 of file FloatObjectiveProto.java.

◆ build()

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

Definition at line 416 of file FloatObjectiveProto.java.

◆ buildPartial()

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

Definition at line 425 of file FloatObjectiveProto.java.

◆ clear()

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

Definition at line 394 of file FloatObjectiveProto.java.

◆ clearCoeffs()

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

repeated double coeffs = 2;

Returns
This builder for chaining.

Definition at line 775 of file FloatObjectiveProto.java.

◆ clearField()

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

Definition at line 461 of file FloatObjectiveProto.java.

◆ clearMaximize()

Builder com.google.ortools.sat.FloatObjectiveProto.Builder.clearMaximize ( )
The optimization direction. The default is to minimize

bool maximize = 4;

Returns
This builder for chaining.

Definition at line 851 of file FloatObjectiveProto.java.

◆ clearOffset()

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

double offset = 3;

Returns
This builder for chaining.

Definition at line 807 of file FloatObjectiveProto.java.

◆ clearOneof()

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

Definition at line 466 of file FloatObjectiveProto.java.

◆ clearVars()

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

repeated int32 vars = 1;

Returns
This builder for chaining.

Definition at line 685 of file FloatObjectiveProto.java.

◆ clone()

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

Definition at line 451 of file FloatObjectiveProto.java.

◆ getCoeffs()

double com.google.ortools.sat.FloatObjectiveProto.Builder.getCoeffs ( int index)

repeated double coeffs = 2;

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

Implements com.google.ortools.sat.FloatObjectiveProtoOrBuilder.

Definition at line 726 of file FloatObjectiveProto.java.

◆ getCoeffsCount()

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

repeated double coeffs = 2;

Returns
The count of coeffs.

Implements com.google.ortools.sat.FloatObjectiveProtoOrBuilder.

Definition at line 718 of file FloatObjectiveProto.java.

◆ getCoeffsList()

java.util.List< java.lang.Double > com.google.ortools.sat.FloatObjectiveProto.Builder.getCoeffsList ( )

repeated double coeffs = 2;

Returns
A list containing the coeffs.

Implements com.google.ortools.sat.FloatObjectiveProtoOrBuilder.

Definition at line 710 of file FloatObjectiveProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 411 of file FloatObjectiveProto.java.

◆ getDescriptor()

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

Definition at line 371 of file FloatObjectiveProto.java.

◆ getDescriptorForType()

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

Definition at line 406 of file FloatObjectiveProto.java.

◆ getMaximize()

boolean com.google.ortools.sat.FloatObjectiveProto.Builder.getMaximize ( )
The optimization direction. The default is to minimize

bool maximize = 4;

Returns
The maximize.

Implements com.google.ortools.sat.FloatObjectiveProtoOrBuilder.

Definition at line 824 of file FloatObjectiveProto.java.

◆ getOffset()

double com.google.ortools.sat.FloatObjectiveProto.Builder.getOffset ( )

double offset = 3;

Returns
The offset.

Implements com.google.ortools.sat.FloatObjectiveProtoOrBuilder.

Definition at line 788 of file FloatObjectiveProto.java.

◆ getVars()

int com.google.ortools.sat.FloatObjectiveProto.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.FloatObjectiveProtoOrBuilder.

Definition at line 636 of file FloatObjectiveProto.java.

◆ getVarsCount()

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

repeated int32 vars = 1;

Returns
The count of vars.

Implements com.google.ortools.sat.FloatObjectiveProtoOrBuilder.

Definition at line 628 of file FloatObjectiveProto.java.

◆ getVarsList()

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

repeated int32 vars = 1;

Returns
A list containing the vars.

Implements com.google.ortools.sat.FloatObjectiveProtoOrBuilder.

Definition at line 620 of file FloatObjectiveProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 377 of file FloatObjectiveProto.java.

◆ isInitialized()

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

Definition at line 528 of file FloatObjectiveProto.java.

◆ mergeFrom() [1/3]

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

Definition at line 492 of file FloatObjectiveProto.java.

◆ mergeFrom() [2/3]

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

Definition at line 533 of file FloatObjectiveProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 483 of file FloatObjectiveProto.java.

◆ mergeUnknownFields()

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

Definition at line 864 of file FloatObjectiveProto.java.

◆ setCoeffs()

Builder com.google.ortools.sat.FloatObjectiveProto.Builder.setCoeffs ( int index,
double value )

repeated double coeffs = 2;

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

Definition at line 735 of file FloatObjectiveProto.java.

◆ setField()

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

Definition at line 455 of file FloatObjectiveProto.java.

◆ setMaximize()

Builder com.google.ortools.sat.FloatObjectiveProto.Builder.setMaximize ( boolean value)
The optimization direction. The default is to minimize

bool maximize = 4;

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

Definition at line 836 of file FloatObjectiveProto.java.

◆ setOffset()

Builder com.google.ortools.sat.FloatObjectiveProto.Builder.setOffset ( double value)

double offset = 3;

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

Definition at line 796 of file FloatObjectiveProto.java.

◆ setRepeatedField()

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

Definition at line 471 of file FloatObjectiveProto.java.

◆ setUnknownFields()

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

Definition at line 858 of file FloatObjectiveProto.java.

◆ setVars()

Builder com.google.ortools.sat.FloatObjectiveProto.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 645 of file FloatObjectiveProto.java.


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