![]() |
Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
|
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
MPModelProto contains all the information for a Linear Programming model.
Protobuf type operations_research.MPModelProto
Definition at line 2174 of file MPModelProto.java.
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 4335 of file MPModelProto.java.
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 3104 of file MPModelProto.java.
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 3426 of file MPModelProto.java.
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 2792 of file MPModelProto.java.
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 4274 of file MPModelProto.java.
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 4307 of file MPModelProto.java.
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 4290 of file MPModelProto.java.
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 4321 of file MPModelProto.java.
com.google.ortools.linearsolver.MPModelProto.Annotation.Builder com.google.ortools.linearsolver.MPModelProto.Builder.addAnnotationBuilder | ( | ) |
repeated .operations_research.MPModelProto.Annotation annotation = 9;
Definition at line 4404 of file MPModelProto.java.
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 4411 of file MPModelProto.java.
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 3027 of file MPModelProto.java.
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 3068 of file MPModelProto.java.
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 3047 of file MPModelProto.java.
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 3086 of file MPModelProto.java.
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 3197 of file MPModelProto.java.
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 3208 of file MPModelProto.java.
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 3345 of file MPModelProto.java.
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 3388 of file MPModelProto.java.
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 3366 of file MPModelProto.java.
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 3407 of file MPModelProto.java.
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 3525 of file MPModelProto.java.
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 3537 of file MPModelProto.java.
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 2715 of file MPModelProto.java.
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 2756 of file MPModelProto.java.
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 2735 of file MPModelProto.java.
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 2774 of file MPModelProto.java.
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 2885 of file MPModelProto.java.
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 2896 of file MPModelProto.java.
com.google.ortools.linearsolver.MPModelProto com.google.ortools.linearsolver.MPModelProto.Builder.build | ( | ) |
Definition at line 2272 of file MPModelProto.java.
com.google.ortools.linearsolver.MPModelProto com.google.ortools.linearsolver.MPModelProto.Builder.buildPartial | ( | ) |
Definition at line 2281 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clear | ( | ) |
Definition at line 2213 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearAnnotation | ( | ) |
repeated .operations_research.MPModelProto.Annotation annotation = 9;
Definition at line 4350 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearConstraint | ( | ) |
All the constraints appearing in the model.
repeated .operations_research.MPConstraintProto constraint = 4;
Definition at line 3123 of file MPModelProto.java.
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 3446 of file MPModelProto.java.
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];
Definition at line 3618 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearName | ( | ) |
Name of the model.
optional string name = 5 [default = ""];
Definition at line 3927 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearObjectiveOffset | ( | ) |
Offset for the objective function. Must be finite.
optional double objective_offset = 2 [default = 0];
Definition at line 3674 of file MPModelProto.java.
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 3786 of file MPModelProto.java.
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 4110 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearVariable | ( | ) |
All the variables appearing in the model.
repeated .operations_research.MPVariableProto variable = 3;
Definition at line 2811 of file MPModelProto.java.
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 4233 of file MPModelProto.java.
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 4376 of file MPModelProto.java.
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 4420 of file MPModelProto.java.
int com.google.ortools.linearsolver.MPModelProto.Builder.getAnnotationCount | ( | ) |
repeated .operations_research.MPModelProto.Annotation annotation = 9;
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 4223 of file MPModelProto.java.
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 4213 of file MPModelProto.java.
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 4383 of file MPModelProto.java.
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 4394 of file MPModelProto.java.
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 2974 of file MPModelProto.java.
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 3157 of file MPModelProto.java.
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 3221 of file MPModelProto.java.
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 2960 of file MPModelProto.java.
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 2946 of file MPModelProto.java.
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 3168 of file MPModelProto.java.
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 3183 of file MPModelProto.java.
com.google.ortools.linearsolver.MPModelProto com.google.ortools.linearsolver.MPModelProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 2267 of file MPModelProto.java.
|
static |
Definition at line 2179 of file MPModelProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.linearsolver.MPModelProto.Builder.getDescriptorForType | ( | ) |
Definition at line 2262 of file MPModelProto.java.
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 3289 of file MPModelProto.java.
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 3482 of file MPModelProto.java.
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 3551 of file MPModelProto.java.
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 3274 of file MPModelProto.java.
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 3259 of file MPModelProto.java.
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 3494 of file MPModelProto.java.
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 3510 of file MPModelProto.java.
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];
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3591 of file MPModelProto.java.
java.lang.String com.google.ortools.linearsolver.MPModelProto.Builder.getName | ( | ) |
Name of the model.
optional string name = 5 [default = ""];
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3867 of file MPModelProto.java.
com.google.protobuf.ByteString com.google.ortools.linearsolver.MPModelProto.Builder.getNameBytes | ( | ) |
Name of the model.
optional string name = 5 [default = ""];
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3890 of file MPModelProto.java.
double com.google.ortools.linearsolver.MPModelProto.Builder.getObjectiveOffset | ( | ) |
Offset for the objective function. Must be finite.
optional double objective_offset = 2 [default = 0];
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3647 of file MPModelProto.java.
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;
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3705 of file MPModelProto.java.
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 3804 of file MPModelProto.java.
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 3817 of file MPModelProto.java.
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;
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3993 of file MPModelProto.java.
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 4137 of file MPModelProto.java.
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 4159 of file MPModelProto.java.
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 2662 of file MPModelProto.java.
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 2845 of file MPModelProto.java.
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 2909 of file MPModelProto.java.
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 2648 of file MPModelProto.java.
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 2634 of file MPModelProto.java.
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 2856 of file MPModelProto.java.
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 2871 of file MPModelProto.java.
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];
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3579 of file MPModelProto.java.
boolean com.google.ortools.linearsolver.MPModelProto.Builder.hasName | ( | ) |
Name of the model.
optional string name = 5 [default = ""];
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3856 of file MPModelProto.java.
boolean com.google.ortools.linearsolver.MPModelProto.Builder.hasObjectiveOffset | ( | ) |
Offset for the objective function. Must be finite.
optional double objective_offset = 2 [default = 0];
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3635 of file MPModelProto.java.
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;
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3693 of file MPModelProto.java.
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;
Implements com.google.ortools.linearsolver.MPModelProtoOrBuilder.
Definition at line 3972 of file MPModelProto.java.
|
protected |
Definition at line 2185 of file MPModelProto.java.
final boolean com.google.ortools.linearsolver.MPModelProto.Builder.isInitialized | ( | ) |
Definition at line 2497 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeFrom | ( | com.google.ortools.linearsolver.MPModelProto | other | ) |
Definition at line 2368 of file MPModelProto.java.
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 2502 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 2359 of file MPModelProto.java.
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 3760 of file MPModelProto.java.
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 4075 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.removeAnnotation | ( | int | index | ) |
repeated .operations_research.MPModelProto.Annotation annotation = 9;
Definition at line 4363 of file MPModelProto.java.
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 3140 of file MPModelProto.java.
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 3464 of file MPModelProto.java.
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 2828 of file MPModelProto.java.
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 4243 of file MPModelProto.java.
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 4260 of file MPModelProto.java.
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 2988 of file MPModelProto.java.
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 3009 of file MPModelProto.java.
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 3304 of file MPModelProto.java.
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 3326 of file MPModelProto.java.
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];
value | The maximize to set. |
Definition at line 3603 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.setName | ( | java.lang.String | value | ) |
Name of the model.
optional string name = 5 [default = ""];
value | The name to set. |
Definition at line 3911 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.setNameBytes | ( | com.google.protobuf.ByteString | value | ) |
Name of the model.
optional string name = 5 [default = ""];
value | The bytes for name to set. |
Definition at line 3942 of file MPModelProto.java.
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];
value | The objectiveOffset to set. |
Definition at line 3659 of file MPModelProto.java.
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 3720 of file MPModelProto.java.
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 3741 of file MPModelProto.java.
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 4017 of file MPModelProto.java.
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 4047 of file MPModelProto.java.
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 2676 of file MPModelProto.java.
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 2697 of file MPModelProto.java.