Google OR-Tools v9.9
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.GeneratedMessageV3.FieldAccessorTable | internalGetFieldAccessorTable () |
MPModelProto contains all the information for a Linear Programming model.
Protobuf type operations_research.MPModelProto
Definition at line 2204 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 4397 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 3166 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 3488 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 2854 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 4336 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 4369 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 4352 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 4383 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 4466 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 4473 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 3089 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 3130 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 3109 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 3148 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 3259 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 3270 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 3407 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 3450 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 3428 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 3469 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 3587 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 3599 of file MPModelProto.java.
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.
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.
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.
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.
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.
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.
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.
com.google.ortools.linearsolver.MPModelProto com.google.ortools.linearsolver.MPModelProto.Builder.build | ( | ) |
Definition at line 2302 of file MPModelProto.java.
com.google.ortools.linearsolver.MPModelProto com.google.ortools.linearsolver.MPModelProto.Builder.buildPartial | ( | ) |
Definition at line 2311 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clear | ( | ) |
Definition at line 2243 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearAnnotation | ( | ) |
repeated .operations_research.MPModelProto.Annotation annotation = 9;
Definition at line 4412 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 3185 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field | ) |
Definition at line 2399 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 3508 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 3680 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearName | ( | ) |
Name of the model.
optional string name = 5 [default = ""];
Definition at line 3989 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 3736 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clearOneof | ( | com.google.protobuf.Descriptors.OneofDescriptor | oneof | ) |
Definition at line 2404 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 3848 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 4172 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 2873 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.clone | ( | ) |
Definition at line 2389 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 4295 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 4438 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 4482 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 4285 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 4275 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 4445 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 4456 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 3036 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 3219 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 3283 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 3022 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 3008 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 3230 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 3245 of file MPModelProto.java.
com.google.ortools.linearsolver.MPModelProto com.google.ortools.linearsolver.MPModelProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 2297 of file MPModelProto.java.
|
static |
Definition at line 2209 of file MPModelProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.linearsolver.MPModelProto.Builder.getDescriptorForType | ( | ) |
Definition at line 2292 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 3351 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 3544 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 3613 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 3336 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 3321 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 3556 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 3572 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 3653 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 3929 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 3952 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 3709 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 3767 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 3866 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 3879 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 4055 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 4199 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 4221 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 2724 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 2907 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 2971 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 2710 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 2696 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 2918 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 2933 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 3641 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 3918 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 3697 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 3755 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 4034 of file MPModelProto.java.
|
protected |
Definition at line 2215 of file MPModelProto.java.
final boolean com.google.ortools.linearsolver.MPModelProto.Builder.isInitialized | ( | ) |
Definition at line 2559 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeFrom | ( | com.google.ortools.linearsolver.MPModelProto | other | ) |
Definition at line 2430 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 2564 of file MPModelProto.java.
Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 2421 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 3822 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 4137 of file MPModelProto.java.
final Builder com.google.ortools.linearsolver.MPModelProto.Builder.mergeUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 4506 of file MPModelProto.java.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 3665 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 3973 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 4004 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 3721 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 3782 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 3803 of file MPModelProto.java.
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.
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.
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.
final Builder com.google.ortools.linearsolver.MPModelProto.Builder.setUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 4500 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 2738 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 2759 of file MPModelProto.java.