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

Public Member Functions

Builder clear ()
 
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
com.google.ortools.linearsolver.MPModelProto getDefaultInstanceForType ()
 
com.google.ortools.linearsolver.MPModelProto build ()
 
com.google.ortools.linearsolver.MPModelProto 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.linearsolver.MPModelProto other)
 
final boolean isInitialized ()
 
Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
java.util.List< com.google.ortools.linearsolver.MPVariableProtogetVariableList ()
 
int getVariableCount ()
 
com.google.ortools.linearsolver.MPVariableProto getVariable (int index)
 
Builder setVariable (int index, com.google.ortools.linearsolver.MPVariableProto value)
 
Builder setVariable (int index, com.google.ortools.linearsolver.MPVariableProto.Builder builderForValue)
 
Builder addVariable (com.google.ortools.linearsolver.MPVariableProto value)
 
Builder addVariable (int index, com.google.ortools.linearsolver.MPVariableProto value)
 
Builder addVariable (com.google.ortools.linearsolver.MPVariableProto.Builder builderForValue)
 
Builder addVariable (int index, com.google.ortools.linearsolver.MPVariableProto.Builder builderForValue)
 
Builder addAllVariable (java.lang.Iterable<? extends com.google.ortools.linearsolver.MPVariableProto > values)
 
Builder clearVariable ()
 
Builder removeVariable (int index)
 
com.google.ortools.linearsolver.MPVariableProto.Builder getVariableBuilder (int index)
 
com.google.ortools.linearsolver.MPVariableProtoOrBuilder getVariableOrBuilder (int index)
 
java.util.List<? extends com.google.ortools.linearsolver.MPVariableProtoOrBuildergetVariableOrBuilderList ()
 
com.google.ortools.linearsolver.MPVariableProto.Builder addVariableBuilder ()
 
com.google.ortools.linearsolver.MPVariableProto.Builder addVariableBuilder (int index)
 
java.util.List< com.google.ortools.linearsolver.MPVariableProto.BuildergetVariableBuilderList ()
 
java.util.List< com.google.ortools.linearsolver.MPConstraintProtogetConstraintList ()
 
int getConstraintCount ()
 
com.google.ortools.linearsolver.MPConstraintProto getConstraint (int index)
 
Builder setConstraint (int index, com.google.ortools.linearsolver.MPConstraintProto value)
 
Builder setConstraint (int index, com.google.ortools.linearsolver.MPConstraintProto.Builder builderForValue)
 
Builder addConstraint (com.google.ortools.linearsolver.MPConstraintProto value)
 
Builder addConstraint (int index, com.google.ortools.linearsolver.MPConstraintProto value)
 
Builder addConstraint (com.google.ortools.linearsolver.MPConstraintProto.Builder builderForValue)
 
Builder addConstraint (int index, com.google.ortools.linearsolver.MPConstraintProto.Builder builderForValue)
 
Builder addAllConstraint (java.lang.Iterable<? extends com.google.ortools.linearsolver.MPConstraintProto > values)
 
Builder clearConstraint ()
 
Builder removeConstraint (int index)
 
com.google.ortools.linearsolver.MPConstraintProto.Builder getConstraintBuilder (int index)
 
com.google.ortools.linearsolver.MPConstraintProtoOrBuilder getConstraintOrBuilder (int index)
 
java.util.List<? extends com.google.ortools.linearsolver.MPConstraintProtoOrBuildergetConstraintOrBuilderList ()
 
com.google.ortools.linearsolver.MPConstraintProto.Builder addConstraintBuilder ()
 
com.google.ortools.linearsolver.MPConstraintProto.Builder addConstraintBuilder (int index)
 
java.util.List< com.google.ortools.linearsolver.MPConstraintProto.BuildergetConstraintBuilderList ()
 
java.util.List< com.google.ortools.linearsolver.MPGeneralConstraintProtogetGeneralConstraintList ()
 
int getGeneralConstraintCount ()
 
com.google.ortools.linearsolver.MPGeneralConstraintProto getGeneralConstraint (int index)
 
Builder setGeneralConstraint (int index, com.google.ortools.linearsolver.MPGeneralConstraintProto value)
 
Builder setGeneralConstraint (int index, com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder builderForValue)
 
Builder addGeneralConstraint (com.google.ortools.linearsolver.MPGeneralConstraintProto value)
 
Builder addGeneralConstraint (int index, com.google.ortools.linearsolver.MPGeneralConstraintProto value)
 
Builder addGeneralConstraint (com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder builderForValue)
 
Builder addGeneralConstraint (int index, com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder builderForValue)
 
Builder addAllGeneralConstraint (java.lang.Iterable<? extends com.google.ortools.linearsolver.MPGeneralConstraintProto > values)
 
Builder clearGeneralConstraint ()
 
Builder removeGeneralConstraint (int index)
 
com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder getGeneralConstraintBuilder (int index)
 
com.google.ortools.linearsolver.MPGeneralConstraintProtoOrBuilder getGeneralConstraintOrBuilder (int index)
 
java.util.List<? extends com.google.ortools.linearsolver.MPGeneralConstraintProtoOrBuildergetGeneralConstraintOrBuilderList ()
 
com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder addGeneralConstraintBuilder ()
 
com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder addGeneralConstraintBuilder (int index)
 
java.util.List< com.google.ortools.linearsolver.MPGeneralConstraintProto.BuildergetGeneralConstraintBuilderList ()
 
boolean hasMaximize ()
 
boolean getMaximize ()
 
Builder setMaximize (boolean value)
 
Builder clearMaximize ()
 
boolean hasObjectiveOffset ()
 
double getObjectiveOffset ()
 
Builder setObjectiveOffset (double value)
 
Builder clearObjectiveOffset ()
 
boolean hasQuadraticObjective ()
 
com.google.ortools.linearsolver.MPQuadraticObjective getQuadraticObjective ()
 
Builder setQuadraticObjective (com.google.ortools.linearsolver.MPQuadraticObjective value)
 
Builder setQuadraticObjective (com.google.ortools.linearsolver.MPQuadraticObjective.Builder builderForValue)
 
Builder mergeQuadraticObjective (com.google.ortools.linearsolver.MPQuadraticObjective value)
 
Builder clearQuadraticObjective ()
 
com.google.ortools.linearsolver.MPQuadraticObjective.Builder getQuadraticObjectiveBuilder ()
 
com.google.ortools.linearsolver.MPQuadraticObjectiveOrBuilder getQuadraticObjectiveOrBuilder ()
 
boolean hasName ()
 
java.lang.String getName ()
 
com.google.protobuf.ByteString getNameBytes ()
 
Builder setName (java.lang.String value)
 
Builder clearName ()
 
Builder setNameBytes (com.google.protobuf.ByteString value)
 
boolean hasSolutionHint ()
 
com.google.ortools.linearsolver.PartialVariableAssignment getSolutionHint ()
 
Builder setSolutionHint (com.google.ortools.linearsolver.PartialVariableAssignment value)
 
Builder setSolutionHint (com.google.ortools.linearsolver.PartialVariableAssignment.Builder builderForValue)
 
Builder mergeSolutionHint (com.google.ortools.linearsolver.PartialVariableAssignment value)
 
Builder clearSolutionHint ()
 
com.google.ortools.linearsolver.PartialVariableAssignment.Builder getSolutionHintBuilder ()
 
com.google.ortools.linearsolver.PartialVariableAssignmentOrBuilder getSolutionHintOrBuilder ()
 
java.util.List< com.google.ortools.linearsolver.MPModelProto.AnnotationgetAnnotationList ()
 
int getAnnotationCount ()
 
com.google.ortools.linearsolver.MPModelProto.Annotation getAnnotation (int index)
 
Builder setAnnotation (int index, com.google.ortools.linearsolver.MPModelProto.Annotation value)
 
Builder setAnnotation (int index, com.google.ortools.linearsolver.MPModelProto.Annotation.Builder builderForValue)
 
Builder addAnnotation (com.google.ortools.linearsolver.MPModelProto.Annotation value)
 
Builder addAnnotation (int index, com.google.ortools.linearsolver.MPModelProto.Annotation value)
 
Builder addAnnotation (com.google.ortools.linearsolver.MPModelProto.Annotation.Builder builderForValue)
 
Builder addAnnotation (int index, com.google.ortools.linearsolver.MPModelProto.Annotation.Builder builderForValue)
 
Builder addAllAnnotation (java.lang.Iterable<? extends com.google.ortools.linearsolver.MPModelProto.Annotation > values)
 
Builder clearAnnotation ()
 
Builder removeAnnotation (int index)
 
com.google.ortools.linearsolver.MPModelProto.Annotation.Builder getAnnotationBuilder (int index)
 
com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder getAnnotationOrBuilder (int index)
 
java.util.List<? extends com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuildergetAnnotationOrBuilderList ()
 
com.google.ortools.linearsolver.MPModelProto.Annotation.Builder addAnnotationBuilder ()
 
com.google.ortools.linearsolver.MPModelProto.Annotation.Builder addAnnotationBuilder (int index)
 
java.util.List< com.google.ortools.linearsolver.MPModelProto.Annotation.BuildergetAnnotationBuilderList ()
 
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

MPModelProto contains all the information for a Linear Programming model.

Protobuf type operations_research.MPModelProto

Definition at line 2204 of file MPModelProto.java.

Member Function Documentation

◆ addAllAnnotation()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAllAnnotation ( java.lang.Iterable<? extends com.google.ortools.linearsolver.MPModelProto.Annotation > values)

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4397 of file MPModelProto.java.

◆ addAllConstraint()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAllConstraint ( java.lang.Iterable<? extends com.google.ortools.linearsolver.MPConstraintProto > values)
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3166 of file MPModelProto.java.

◆ addAllGeneralConstraint()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAllGeneralConstraint ( java.lang.Iterable<? extends com.google.ortools.linearsolver.MPGeneralConstraintProto > values)
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3488 of file MPModelProto.java.

◆ addAllVariable()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAllVariable ( java.lang.Iterable<? extends com.google.ortools.linearsolver.MPVariableProto > values)
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2854 of file MPModelProto.java.

◆ addAnnotation() [1/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAnnotation ( com.google.ortools.linearsolver.MPModelProto.Annotation value)

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4336 of file MPModelProto.java.

◆ addAnnotation() [2/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAnnotation ( com.google.ortools.linearsolver.MPModelProto.Annotation.Builder builderForValue)

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4369 of file MPModelProto.java.

◆ addAnnotation() [3/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAnnotation ( int index,
com.google.ortools.linearsolver.MPModelProto.Annotation value )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4352 of file MPModelProto.java.

◆ addAnnotation() [4/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAnnotation ( int index,
com.google.ortools.linearsolver.MPModelProto.Annotation.Builder builderForValue )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4383 of file MPModelProto.java.

◆ addAnnotationBuilder() [1/2]

com.google.ortools.linearsolver.MPModelProto.Annotation.Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAnnotationBuilder ( )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4466 of file MPModelProto.java.

◆ addAnnotationBuilder() [2/2]

com.google.ortools.linearsolver.MPModelProto.Annotation.Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAnnotationBuilder ( int index)

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4473 of file MPModelProto.java.

◆ addConstraint() [1/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addConstraint ( com.google.ortools.linearsolver.MPConstraintProto value)
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3089 of file MPModelProto.java.

◆ addConstraint() [2/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addConstraint ( com.google.ortools.linearsolver.MPConstraintProto.Builder builderForValue)
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3130 of file MPModelProto.java.

◆ addConstraint() [3/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addConstraint ( int index,
com.google.ortools.linearsolver.MPConstraintProto value )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3109 of file MPModelProto.java.

◆ addConstraint() [4/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addConstraint ( int index,
com.google.ortools.linearsolver.MPConstraintProto.Builder builderForValue )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3148 of file MPModelProto.java.

◆ addConstraintBuilder() [1/2]

com.google.ortools.linearsolver.MPConstraintProto.Builder com.google.ortools.linearsolver.MPModelProto.Builder.addConstraintBuilder ( )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3259 of file MPModelProto.java.

◆ addConstraintBuilder() [2/2]

com.google.ortools.linearsolver.MPConstraintProto.Builder com.google.ortools.linearsolver.MPModelProto.Builder.addConstraintBuilder ( int index)
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3270 of file MPModelProto.java.

◆ addGeneralConstraint() [1/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addGeneralConstraint ( com.google.ortools.linearsolver.MPGeneralConstraintProto value)
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3407 of file MPModelProto.java.

◆ addGeneralConstraint() [2/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addGeneralConstraint ( com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder builderForValue)
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3450 of file MPModelProto.java.

◆ addGeneralConstraint() [3/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addGeneralConstraint ( int index,
com.google.ortools.linearsolver.MPGeneralConstraintProto value )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3428 of file MPModelProto.java.

◆ addGeneralConstraint() [4/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addGeneralConstraint ( int index,
com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder builderForValue )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3469 of file MPModelProto.java.

◆ addGeneralConstraintBuilder() [1/2]

com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder com.google.ortools.linearsolver.MPModelProto.Builder.addGeneralConstraintBuilder ( )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3587 of file MPModelProto.java.

◆ addGeneralConstraintBuilder() [2/2]

com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder com.google.ortools.linearsolver.MPModelProto.Builder.addGeneralConstraintBuilder ( int index)
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3599 of file MPModelProto.java.

◆ addRepeatedField()

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

Definition at line 2415 of file MPModelProto.java.

◆ addVariable() [1/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addVariable ( com.google.ortools.linearsolver.MPVariableProto value)
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2777 of file MPModelProto.java.

◆ addVariable() [2/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addVariable ( com.google.ortools.linearsolver.MPVariableProto.Builder builderForValue)
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2818 of file MPModelProto.java.

◆ addVariable() [3/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addVariable ( int index,
com.google.ortools.linearsolver.MPVariableProto value )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2797 of file MPModelProto.java.

◆ addVariable() [4/4]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.addVariable ( int index,
com.google.ortools.linearsolver.MPVariableProto.Builder builderForValue )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2836 of file MPModelProto.java.

◆ addVariableBuilder() [1/2]

com.google.ortools.linearsolver.MPVariableProto.Builder com.google.ortools.linearsolver.MPModelProto.Builder.addVariableBuilder ( )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2947 of file MPModelProto.java.

◆ addVariableBuilder() [2/2]

com.google.ortools.linearsolver.MPVariableProto.Builder com.google.ortools.linearsolver.MPModelProto.Builder.addVariableBuilder ( int index)
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2958 of file MPModelProto.java.

◆ build()

com.google.ortools.linearsolver.MPModelProto com.google.ortools.linearsolver.MPModelProto.Builder.build ( )

Definition at line 2302 of file MPModelProto.java.

◆ buildPartial()

com.google.ortools.linearsolver.MPModelProto com.google.ortools.linearsolver.MPModelProto.Builder.buildPartial ( )

Definition at line 2311 of file MPModelProto.java.

◆ clear()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clear ( )

Definition at line 2243 of file MPModelProto.java.

◆ clearAnnotation()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearAnnotation ( )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4412 of file MPModelProto.java.

◆ clearConstraint()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearConstraint ( )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3185 of file MPModelProto.java.

◆ clearField()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearField ( com.google.protobuf.Descriptors.FieldDescriptor field)

Definition at line 2399 of file MPModelProto.java.

◆ clearGeneralConstraint()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearGeneralConstraint ( )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3508 of file MPModelProto.java.

◆ clearMaximize()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearMaximize ( )
True if the problem is a maximization problem. Minimize by default.

optional bool maximize = 1 [default = false];

Returns
This builder for chaining.

Definition at line 3680 of file MPModelProto.java.

◆ clearName()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearName ( )
Name of the model.

optional string name = 5 [default = ""];

Returns
This builder for chaining.

Definition at line 3989 of file MPModelProto.java.

◆ clearObjectiveOffset()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearObjectiveOffset ( )
Offset for the objective function. Must be finite.

optional double objective_offset = 2 [default = 0];

Returns
This builder for chaining.

Definition at line 3736 of file MPModelProto.java.

◆ clearOneof()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearOneof ( com.google.protobuf.Descriptors.OneofDescriptor oneof)

Definition at line 2404 of file MPModelProto.java.

◆ clearQuadraticObjective()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearQuadraticObjective ( )
Optionally, a quadratic objective.
As of 2019/06, only SCIP and Gurobi support quadratic objectives.

optional .operations_research.MPQuadraticObjective quadratic_objective = 8;

Definition at line 3848 of file MPModelProto.java.

◆ clearSolutionHint()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearSolutionHint ( )
Solution hint.

If a feasible or almost-feasible solution to the problem is already known,
it may be helpful to pass it to the solver so that it can be used. A solver
that supports this feature will try to use this information to create its
initial feasible solution.

Note that it may not always be faster to give a hint like this to the
solver. There is also no guarantee that the solver will use this hint or
try to return a solution "close" to this assignment in case of multiple
optimal solutions.

optional .operations_research.PartialVariableAssignment solution_hint = 6;

Definition at line 4172 of file MPModelProto.java.

◆ clearVariable()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearVariable ( )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2873 of file MPModelProto.java.

◆ clone()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.clone ( )

Definition at line 2389 of file MPModelProto.java.

◆ getAnnotation()

com.google.ortools.linearsolver.MPModelProto.Annotation com.google.ortools.linearsolver.MPModelProto.Builder.getAnnotation ( int index)

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 4295 of file MPModelProto.java.

◆ getAnnotationBuilder()

com.google.ortools.linearsolver.MPModelProto.Annotation.Builder com.google.ortools.linearsolver.MPModelProto.Builder.getAnnotationBuilder ( int index)

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4438 of file MPModelProto.java.

◆ getAnnotationBuilderList()

java.util.List< com.google.ortools.linearsolver.MPModelProto.Annotation.Builder > com.google.ortools.linearsolver.MPModelProto.Builder.getAnnotationBuilderList ( )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4482 of file MPModelProto.java.

◆ getAnnotationCount()

int com.google.ortools.linearsolver.MPModelProto.Builder.getAnnotationCount ( )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 4285 of file MPModelProto.java.

◆ getAnnotationList()

java.util.List< com.google.ortools.linearsolver.MPModelProto.Annotation > com.google.ortools.linearsolver.MPModelProto.Builder.getAnnotationList ( )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 4275 of file MPModelProto.java.

◆ getAnnotationOrBuilder()

com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder com.google.ortools.linearsolver.MPModelProto.Builder.getAnnotationOrBuilder ( int index)

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 4445 of file MPModelProto.java.

◆ getAnnotationOrBuilderList()

java.util.List<? extends com.google.ortools.linearsolver.MPModelProto.AnnotationOrBuilder > com.google.ortools.linearsolver.MPModelProto.Builder.getAnnotationOrBuilderList ( )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 4456 of file MPModelProto.java.

◆ getConstraint()

com.google.ortools.linearsolver.MPConstraintProto com.google.ortools.linearsolver.MPModelProto.Builder.getConstraint ( int index)
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3036 of file MPModelProto.java.

◆ getConstraintBuilder()

com.google.ortools.linearsolver.MPConstraintProto.Builder com.google.ortools.linearsolver.MPModelProto.Builder.getConstraintBuilder ( int index)
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3219 of file MPModelProto.java.

◆ getConstraintBuilderList()

java.util.List< com.google.ortools.linearsolver.MPConstraintProto.Builder > com.google.ortools.linearsolver.MPModelProto.Builder.getConstraintBuilderList ( )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3283 of file MPModelProto.java.

◆ getConstraintCount()

int com.google.ortools.linearsolver.MPModelProto.Builder.getConstraintCount ( )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3022 of file MPModelProto.java.

◆ getConstraintList()

java.util.List< com.google.ortools.linearsolver.MPConstraintProto > com.google.ortools.linearsolver.MPModelProto.Builder.getConstraintList ( )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3008 of file MPModelProto.java.

◆ getConstraintOrBuilder()

com.google.ortools.linearsolver.MPConstraintProtoOrBuilder com.google.ortools.linearsolver.MPModelProto.Builder.getConstraintOrBuilder ( int index)
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3230 of file MPModelProto.java.

◆ getConstraintOrBuilderList()

java.util.List<? extends com.google.ortools.linearsolver.MPConstraintProtoOrBuilder > com.google.ortools.linearsolver.MPModelProto.Builder.getConstraintOrBuilderList ( )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3245 of file MPModelProto.java.

◆ getDefaultInstanceForType()

com.google.ortools.linearsolver.MPModelProto com.google.ortools.linearsolver.MPModelProto.Builder.getDefaultInstanceForType ( )

Definition at line 2297 of file MPModelProto.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.Descriptor com.google.ortools.linearsolver.MPModelProto.Builder.getDescriptor ( )
static

Definition at line 2209 of file MPModelProto.java.

◆ getDescriptorForType()

com.google.protobuf.Descriptors.Descriptor com.google.ortools.linearsolver.MPModelProto.Builder.getDescriptorForType ( )

Definition at line 2292 of file MPModelProto.java.

◆ getGeneralConstraint()

com.google.ortools.linearsolver.MPGeneralConstraintProto com.google.ortools.linearsolver.MPModelProto.Builder.getGeneralConstraint ( int index)
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3351 of file MPModelProto.java.

◆ getGeneralConstraintBuilder()

com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder com.google.ortools.linearsolver.MPModelProto.Builder.getGeneralConstraintBuilder ( int index)
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3544 of file MPModelProto.java.

◆ getGeneralConstraintBuilderList()

java.util.List< com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder > com.google.ortools.linearsolver.MPModelProto.Builder.getGeneralConstraintBuilderList ( )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3613 of file MPModelProto.java.

◆ getGeneralConstraintCount()

int com.google.ortools.linearsolver.MPModelProto.Builder.getGeneralConstraintCount ( )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3336 of file MPModelProto.java.

◆ getGeneralConstraintList()

java.util.List< com.google.ortools.linearsolver.MPGeneralConstraintProto > com.google.ortools.linearsolver.MPModelProto.Builder.getGeneralConstraintList ( )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3321 of file MPModelProto.java.

◆ getGeneralConstraintOrBuilder()

com.google.ortools.linearsolver.MPGeneralConstraintProtoOrBuilder com.google.ortools.linearsolver.MPModelProto.Builder.getGeneralConstraintOrBuilder ( int index)
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3556 of file MPModelProto.java.

◆ getGeneralConstraintOrBuilderList()

java.util.List<? extends com.google.ortools.linearsolver.MPGeneralConstraintProtoOrBuilder > com.google.ortools.linearsolver.MPModelProto.Builder.getGeneralConstraintOrBuilderList ( )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3572 of file MPModelProto.java.

◆ getMaximize()

boolean com.google.ortools.linearsolver.MPModelProto.Builder.getMaximize ( )
True if the problem is a maximization problem. Minimize by default.

optional bool maximize = 1 [default = false];

Returns
The maximize.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3653 of file MPModelProto.java.

◆ getName()

java.lang.String com.google.ortools.linearsolver.MPModelProto.Builder.getName ( )
Name of the model.

optional string name = 5 [default = ""];

Returns
The name.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3929 of file MPModelProto.java.

◆ getNameBytes()

com.google.protobuf.ByteString com.google.ortools.linearsolver.MPModelProto.Builder.getNameBytes ( )
Name of the model.

optional string name = 5 [default = ""];

Returns
The bytes for name.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3952 of file MPModelProto.java.

◆ getObjectiveOffset()

double com.google.ortools.linearsolver.MPModelProto.Builder.getObjectiveOffset ( )
Offset for the objective function. Must be finite.

optional double objective_offset = 2 [default = 0];

Returns
The objectiveOffset.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3709 of file MPModelProto.java.

◆ getQuadraticObjective()

com.google.ortools.linearsolver.MPQuadraticObjective com.google.ortools.linearsolver.MPModelProto.Builder.getQuadraticObjective ( )
Optionally, a quadratic objective.
As of 2019/06, only SCIP and Gurobi support quadratic objectives.

optional .operations_research.MPQuadraticObjective quadratic_objective = 8;

Returns
The quadraticObjective.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3767 of file MPModelProto.java.

◆ getQuadraticObjectiveBuilder()

com.google.ortools.linearsolver.MPQuadraticObjective.Builder com.google.ortools.linearsolver.MPModelProto.Builder.getQuadraticObjectiveBuilder ( )
Optionally, a quadratic objective.
As of 2019/06, only SCIP and Gurobi support quadratic objectives.

optional .operations_research.MPQuadraticObjective quadratic_objective = 8;

Definition at line 3866 of file MPModelProto.java.

◆ getQuadraticObjectiveOrBuilder()

com.google.ortools.linearsolver.MPQuadraticObjectiveOrBuilder com.google.ortools.linearsolver.MPModelProto.Builder.getQuadraticObjectiveOrBuilder ( )
Optionally, a quadratic objective.
As of 2019/06, only SCIP and Gurobi support quadratic objectives.

optional .operations_research.MPQuadraticObjective quadratic_objective = 8;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3879 of file MPModelProto.java.

◆ getSolutionHint()

com.google.ortools.linearsolver.PartialVariableAssignment com.google.ortools.linearsolver.MPModelProto.Builder.getSolutionHint ( )
Solution hint.

If a feasible or almost-feasible solution to the problem is already known,
it may be helpful to pass it to the solver so that it can be used. A solver
that supports this feature will try to use this information to create its
initial feasible solution.

Note that it may not always be faster to give a hint like this to the
solver. There is also no guarantee that the solver will use this hint or
try to return a solution "close" to this assignment in case of multiple
optimal solutions.

optional .operations_research.PartialVariableAssignment solution_hint = 6;

Returns
The solutionHint.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 4055 of file MPModelProto.java.

◆ getSolutionHintBuilder()

com.google.ortools.linearsolver.PartialVariableAssignment.Builder com.google.ortools.linearsolver.MPModelProto.Builder.getSolutionHintBuilder ( )
Solution hint.

If a feasible or almost-feasible solution to the problem is already known,
it may be helpful to pass it to the solver so that it can be used. A solver
that supports this feature will try to use this information to create its
initial feasible solution.

Note that it may not always be faster to give a hint like this to the
solver. There is also no guarantee that the solver will use this hint or
try to return a solution "close" to this assignment in case of multiple
optimal solutions.

optional .operations_research.PartialVariableAssignment solution_hint = 6;

Definition at line 4199 of file MPModelProto.java.

◆ getSolutionHintOrBuilder()

com.google.ortools.linearsolver.PartialVariableAssignmentOrBuilder com.google.ortools.linearsolver.MPModelProto.Builder.getSolutionHintOrBuilder ( )
Solution hint.

If a feasible or almost-feasible solution to the problem is already known,
it may be helpful to pass it to the solver so that it can be used. A solver
that supports this feature will try to use this information to create its
initial feasible solution.

Note that it may not always be faster to give a hint like this to the
solver. There is also no guarantee that the solver will use this hint or
try to return a solution "close" to this assignment in case of multiple
optimal solutions.

optional .operations_research.PartialVariableAssignment solution_hint = 6;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 4221 of file MPModelProto.java.

◆ getVariable()

com.google.ortools.linearsolver.MPVariableProto com.google.ortools.linearsolver.MPModelProto.Builder.getVariable ( int index)
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 2724 of file MPModelProto.java.

◆ getVariableBuilder()

com.google.ortools.linearsolver.MPVariableProto.Builder com.google.ortools.linearsolver.MPModelProto.Builder.getVariableBuilder ( int index)
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2907 of file MPModelProto.java.

◆ getVariableBuilderList()

java.util.List< com.google.ortools.linearsolver.MPVariableProto.Builder > com.google.ortools.linearsolver.MPModelProto.Builder.getVariableBuilderList ( )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2971 of file MPModelProto.java.

◆ getVariableCount()

int com.google.ortools.linearsolver.MPModelProto.Builder.getVariableCount ( )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 2710 of file MPModelProto.java.

◆ getVariableList()

java.util.List< com.google.ortools.linearsolver.MPVariableProto > com.google.ortools.linearsolver.MPModelProto.Builder.getVariableList ( )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 2696 of file MPModelProto.java.

◆ getVariableOrBuilder()

com.google.ortools.linearsolver.MPVariableProtoOrBuilder com.google.ortools.linearsolver.MPModelProto.Builder.getVariableOrBuilder ( int index)
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 2918 of file MPModelProto.java.

◆ getVariableOrBuilderList()

java.util.List<? extends com.google.ortools.linearsolver.MPVariableProtoOrBuilder > com.google.ortools.linearsolver.MPModelProto.Builder.getVariableOrBuilderList ( )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 2933 of file MPModelProto.java.

◆ hasMaximize()

boolean com.google.ortools.linearsolver.MPModelProto.Builder.hasMaximize ( )
True if the problem is a maximization problem. Minimize by default.

optional bool maximize = 1 [default = false];

Returns
Whether the maximize field is set.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3641 of file MPModelProto.java.

◆ hasName()

boolean com.google.ortools.linearsolver.MPModelProto.Builder.hasName ( )
Name of the model.

optional string name = 5 [default = ""];

Returns
Whether the name field is set.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3918 of file MPModelProto.java.

◆ hasObjectiveOffset()

boolean com.google.ortools.linearsolver.MPModelProto.Builder.hasObjectiveOffset ( )
Offset for the objective function. Must be finite.

optional double objective_offset = 2 [default = 0];

Returns
Whether the objectiveOffset field is set.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3697 of file MPModelProto.java.

◆ hasQuadraticObjective()

boolean com.google.ortools.linearsolver.MPModelProto.Builder.hasQuadraticObjective ( )
Optionally, a quadratic objective.
As of 2019/06, only SCIP and Gurobi support quadratic objectives.

optional .operations_research.MPQuadraticObjective quadratic_objective = 8;

Returns
Whether the quadraticObjective field is set.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 3755 of file MPModelProto.java.

◆ hasSolutionHint()

boolean com.google.ortools.linearsolver.MPModelProto.Builder.hasSolutionHint ( )
Solution hint.

If a feasible or almost-feasible solution to the problem is already known,
it may be helpful to pass it to the solver so that it can be used. A solver
that supports this feature will try to use this information to create its
initial feasible solution.

Note that it may not always be faster to give a hint like this to the
solver. There is also no guarantee that the solver will use this hint or
try to return a solution "close" to this assignment in case of multiple
optimal solutions.

optional .operations_research.PartialVariableAssignment solution_hint = 6;

Returns
Whether the solutionHint field is set.

Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.

Definition at line 4034 of file MPModelProto.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessageV3.FieldAccessorTable com.google.ortools.linearsolver.MPModelProto.Builder.internalGetFieldAccessorTable ( )
protected

Definition at line 2215 of file MPModelProto.java.

◆ isInitialized()

final boolean com.google.ortools.linearsolver.MPModelProto.Builder.isInitialized ( )

Definition at line 2559 of file MPModelProto.java.

◆ mergeFrom() [1/3]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeFrom ( com.google.ortools.linearsolver.MPModelProto other)

Definition at line 2430 of file MPModelProto.java.

◆ mergeFrom() [2/3]

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

Definition at line 2564 of file MPModelProto.java.

◆ mergeFrom() [3/3]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeFrom ( com.google.protobuf.Message other)

Definition at line 2421 of file MPModelProto.java.

◆ mergeQuadraticObjective()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeQuadraticObjective ( com.google.ortools.linearsolver.MPQuadraticObjective value)
Optionally, a quadratic objective.
As of 2019/06, only SCIP and Gurobi support quadratic objectives.

optional .operations_research.MPQuadraticObjective quadratic_objective = 8;

Definition at line 3822 of file MPModelProto.java.

◆ mergeSolutionHint()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeSolutionHint ( com.google.ortools.linearsolver.PartialVariableAssignment value)
Solution hint.

If a feasible or almost-feasible solution to the problem is already known,
it may be helpful to pass it to the solver so that it can be used. A solver
that supports this feature will try to use this information to create its
initial feasible solution.

Note that it may not always be faster to give a hint like this to the
solver. There is also no guarantee that the solver will use this hint or
try to return a solution "close" to this assignment in case of multiple
optimal solutions.

optional .operations_research.PartialVariableAssignment solution_hint = 6;

Definition at line 4137 of file MPModelProto.java.

◆ mergeUnknownFields()

final Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 4506 of file MPModelProto.java.

◆ removeAnnotation()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.removeAnnotation ( int index)

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4425 of file MPModelProto.java.

◆ removeConstraint()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.removeConstraint ( int index)
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3202 of file MPModelProto.java.

◆ removeGeneralConstraint()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.removeGeneralConstraint ( int index)
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3526 of file MPModelProto.java.

◆ removeVariable()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.removeVariable ( int index)
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2890 of file MPModelProto.java.

◆ setAnnotation() [1/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setAnnotation ( int index,
com.google.ortools.linearsolver.MPModelProto.Annotation value )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4305 of file MPModelProto.java.

◆ setAnnotation() [2/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setAnnotation ( int index,
com.google.ortools.linearsolver.MPModelProto.Annotation.Builder builderForValue )

repeated .operations_research.MPModelProto.Annotation annotation = 9;

Definition at line 4322 of file MPModelProto.java.

◆ setConstraint() [1/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setConstraint ( int index,
com.google.ortools.linearsolver.MPConstraintProto value )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3050 of file MPModelProto.java.

◆ setConstraint() [2/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setConstraint ( int index,
com.google.ortools.linearsolver.MPConstraintProto.Builder builderForValue )
All the constraints appearing in the model.

repeated .operations_research.MPConstraintProto constraint = 4;

Definition at line 3071 of file MPModelProto.java.

◆ setField()

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

Definition at line 2393 of file MPModelProto.java.

◆ setGeneralConstraint() [1/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setGeneralConstraint ( int index,
com.google.ortools.linearsolver.MPGeneralConstraintProto value )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3366 of file MPModelProto.java.

◆ setGeneralConstraint() [2/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setGeneralConstraint ( int index,
com.google.ortools.linearsolver.MPGeneralConstraintProto.Builder builderForValue )
All the general constraints appearing in the model. Note that not all
solvers support all types of general constraints.

repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;

Definition at line 3388 of file MPModelProto.java.

◆ setMaximize()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setMaximize ( boolean value)
True if the problem is a maximization problem. Minimize by default.

optional bool maximize = 1 [default = false];

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

Definition at line 3665 of file MPModelProto.java.

◆ setName()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setName ( java.lang.String value)
Name of the model.

optional string name = 5 [default = ""];

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

Definition at line 3973 of file MPModelProto.java.

◆ setNameBytes()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setNameBytes ( com.google.protobuf.ByteString value)
Name of the model.

optional string name = 5 [default = ""];

Parameters
valueThe bytes for name to set.
Returns
This builder for chaining.

Definition at line 4004 of file MPModelProto.java.

◆ setObjectiveOffset()

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setObjectiveOffset ( double value)
Offset for the objective function. Must be finite.

optional double objective_offset = 2 [default = 0];

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

Definition at line 3721 of file MPModelProto.java.

◆ setQuadraticObjective() [1/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setQuadraticObjective ( com.google.ortools.linearsolver.MPQuadraticObjective value)
Optionally, a quadratic objective.
As of 2019/06, only SCIP and Gurobi support quadratic objectives.

optional .operations_research.MPQuadraticObjective quadratic_objective = 8;

Definition at line 3782 of file MPModelProto.java.

◆ setQuadraticObjective() [2/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setQuadraticObjective ( com.google.ortools.linearsolver.MPQuadraticObjective.Builder builderForValue)
Optionally, a quadratic objective.
As of 2019/06, only SCIP and Gurobi support quadratic objectives.

optional .operations_research.MPQuadraticObjective quadratic_objective = 8;

Definition at line 3803 of file MPModelProto.java.

◆ setRepeatedField()

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

Definition at line 2409 of file MPModelProto.java.

◆ setSolutionHint() [1/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setSolutionHint ( com.google.ortools.linearsolver.PartialVariableAssignment value)
Solution hint.

If a feasible or almost-feasible solution to the problem is already known,
it may be helpful to pass it to the solver so that it can be used. A solver
that supports this feature will try to use this information to create its
initial feasible solution.

Note that it may not always be faster to give a hint like this to the
solver. There is also no guarantee that the solver will use this hint or
try to return a solution "close" to this assignment in case of multiple
optimal solutions.

optional .operations_research.PartialVariableAssignment solution_hint = 6;

Definition at line 4079 of file MPModelProto.java.

◆ setSolutionHint() [2/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setSolutionHint ( com.google.ortools.linearsolver.PartialVariableAssignment.Builder builderForValue)
Solution hint.

If a feasible or almost-feasible solution to the problem is already known,
it may be helpful to pass it to the solver so that it can be used. A solver
that supports this feature will try to use this information to create its
initial feasible solution.

Note that it may not always be faster to give a hint like this to the
solver. There is also no guarantee that the solver will use this hint or
try to return a solution "close" to this assignment in case of multiple
optimal solutions.

optional .operations_research.PartialVariableAssignment solution_hint = 6;

Definition at line 4109 of file MPModelProto.java.

◆ setUnknownFields()

final Builder com.google.ortools.linearsolver.MPModelProto.Builder.setUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 4500 of file MPModelProto.java.

◆ setVariable() [1/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setVariable ( int index,
com.google.ortools.linearsolver.MPVariableProto value )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2738 of file MPModelProto.java.

◆ setVariable() [2/2]

Builder com.google.ortools.linearsolver.MPModelProto.Builder.setVariable ( int index,
com.google.ortools.linearsolver.MPVariableProto.Builder builderForValue )
All the variables appearing in the model.

repeated .operations_research.MPVariableProto variable = 3;

Definition at line 2759 of file MPModelProto.java.


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