Package com.google.ortools.linearsolver
Interface MPModelProtoOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MPModelProto,MPModelProto.Builder
public interface MPModelProtoOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MPModelProto.AnnotationgetAnnotation(int index)repeated .operations_research.MPModelProto.Annotation annotation = 9;intgetAnnotationCount()repeated .operations_research.MPModelProto.Annotation annotation = 9;java.util.List<MPModelProto.Annotation>getAnnotationList()repeated .operations_research.MPModelProto.Annotation annotation = 9;MPModelProto.AnnotationOrBuildergetAnnotationOrBuilder(int index)repeated .operations_research.MPModelProto.Annotation annotation = 9;java.util.List<? extends MPModelProto.AnnotationOrBuilder>getAnnotationOrBuilderList()repeated .operations_research.MPModelProto.Annotation annotation = 9;MPConstraintProtogetConstraint(int index)All the constraints appearing in the model.intgetConstraintCount()All the constraints appearing in the model.java.util.List<MPConstraintProto>getConstraintList()All the constraints appearing in the model.MPConstraintProtoOrBuildergetConstraintOrBuilder(int index)All the constraints appearing in the model.java.util.List<? extends MPConstraintProtoOrBuilder>getConstraintOrBuilderList()All the constraints appearing in the model.MPGeneralConstraintProtogetGeneralConstraint(int index)All the general constraints appearing in the model.intgetGeneralConstraintCount()All the general constraints appearing in the model.java.util.List<MPGeneralConstraintProto>getGeneralConstraintList()All the general constraints appearing in the model.MPGeneralConstraintProtoOrBuildergetGeneralConstraintOrBuilder(int index)All the general constraints appearing in the model.java.util.List<? extends MPGeneralConstraintProtoOrBuilder>getGeneralConstraintOrBuilderList()All the general constraints appearing in the model.booleangetMaximize()True if the problem is a maximization problem.java.lang.StringgetName()Name of the model.com.google.protobuf.ByteStringgetNameBytes()Name of the model.doublegetObjectiveOffset()Offset for the objective function.MPQuadraticObjectivegetQuadraticObjective()Optionally, a quadratic objective.MPQuadraticObjectiveOrBuildergetQuadraticObjectiveOrBuilder()Optionally, a quadratic objective.PartialVariableAssignmentgetSolutionHint()Solution hint.PartialVariableAssignmentOrBuildergetSolutionHintOrBuilder()Solution hint.MPVariableProtogetVariable(int index)All the variables appearing in the model.intgetVariableCount()All the variables appearing in the model.java.util.List<MPVariableProto>getVariableList()All the variables appearing in the model.MPVariableProtoOrBuildergetVariableOrBuilder(int index)All the variables appearing in the model.java.util.List<? extends MPVariableProtoOrBuilder>getVariableOrBuilderList()All the variables appearing in the model.booleanhasMaximize()True if the problem is a maximization problem.booleanhasName()Name of the model.booleanhasObjectiveOffset()Offset for the objective function.booleanhasQuadraticObjective()Optionally, a quadratic objective.booleanhasSolutionHint()Solution hint.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getVariableList
java.util.List<MPVariableProto> getVariableList()
All the variables appearing in the model.
repeated .operations_research.MPVariableProto variable = 3;
-
getVariable
MPVariableProto getVariable(int index)
All the variables appearing in the model.
repeated .operations_research.MPVariableProto variable = 3;
-
getVariableCount
int getVariableCount()
All the variables appearing in the model.
repeated .operations_research.MPVariableProto variable = 3;
-
getVariableOrBuilderList
java.util.List<? extends MPVariableProtoOrBuilder> getVariableOrBuilderList()
All the variables appearing in the model.
repeated .operations_research.MPVariableProto variable = 3;
-
getVariableOrBuilder
MPVariableProtoOrBuilder getVariableOrBuilder(int index)
All the variables appearing in the model.
repeated .operations_research.MPVariableProto variable = 3;
-
getConstraintList
java.util.List<MPConstraintProto> getConstraintList()
All the constraints appearing in the model.
repeated .operations_research.MPConstraintProto constraint = 4;
-
getConstraint
MPConstraintProto getConstraint(int index)
All the constraints appearing in the model.
repeated .operations_research.MPConstraintProto constraint = 4;
-
getConstraintCount
int getConstraintCount()
All the constraints appearing in the model.
repeated .operations_research.MPConstraintProto constraint = 4;
-
getConstraintOrBuilderList
java.util.List<? extends MPConstraintProtoOrBuilder> getConstraintOrBuilderList()
All the constraints appearing in the model.
repeated .operations_research.MPConstraintProto constraint = 4;
-
getConstraintOrBuilder
MPConstraintProtoOrBuilder getConstraintOrBuilder(int index)
All the constraints appearing in the model.
repeated .operations_research.MPConstraintProto constraint = 4;
-
getGeneralConstraintList
java.util.List<MPGeneralConstraintProto> 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;
-
getGeneralConstraint
MPGeneralConstraintProto 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;
-
getGeneralConstraintCount
int 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;
-
getGeneralConstraintOrBuilderList
java.util.List<? extends MPGeneralConstraintProtoOrBuilder> 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;
-
getGeneralConstraintOrBuilder
MPGeneralConstraintProtoOrBuilder 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;
-
hasMaximize
boolean 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.
-
getMaximize
boolean getMaximize()
True if the problem is a maximization problem. Minimize by default.
optional bool maximize = 1 [default = false];- Returns:
- The maximize.
-
hasObjectiveOffset
boolean hasObjectiveOffset()
Offset for the objective function. Must be finite.
optional double objective_offset = 2 [default = 0];- Returns:
- Whether the objectiveOffset field is set.
-
getObjectiveOffset
double getObjectiveOffset()
Offset for the objective function. Must be finite.
optional double objective_offset = 2 [default = 0];- Returns:
- The objectiveOffset.
-
hasQuadraticObjective
boolean 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.
-
getQuadraticObjective
MPQuadraticObjective 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.
-
getQuadraticObjectiveOrBuilder
MPQuadraticObjectiveOrBuilder getQuadraticObjectiveOrBuilder()
Optionally, a quadratic objective. As of 2019/06, only SCIP and Gurobi support quadratic objectives.
optional .operations_research.MPQuadraticObjective quadratic_objective = 8;
-
hasName
boolean hasName()
Name of the model.
optional string name = 5 [default = ""];- Returns:
- Whether the name field is set.
-
getName
java.lang.String getName()
Name of the model.
optional string name = 5 [default = ""];- Returns:
- The name.
-
getNameBytes
com.google.protobuf.ByteString getNameBytes()
Name of the model.
optional string name = 5 [default = ""];- Returns:
- The bytes for name.
-
hasSolutionHint
boolean 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.
-
getSolutionHint
PartialVariableAssignment 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.
-
getSolutionHintOrBuilder
PartialVariableAssignmentOrBuilder 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;
-
getAnnotationList
java.util.List<MPModelProto.Annotation> getAnnotationList()
repeated .operations_research.MPModelProto.Annotation annotation = 9;
-
getAnnotation
MPModelProto.Annotation getAnnotation(int index)
repeated .operations_research.MPModelProto.Annotation annotation = 9;
-
getAnnotationCount
int getAnnotationCount()
repeated .operations_research.MPModelProto.Annotation annotation = 9;
-
getAnnotationOrBuilderList
java.util.List<? extends MPModelProto.AnnotationOrBuilder> getAnnotationOrBuilderList()
repeated .operations_research.MPModelProto.Annotation annotation = 9;
-
getAnnotationOrBuilder
MPModelProto.AnnotationOrBuilder getAnnotationOrBuilder(int index)
repeated .operations_research.MPModelProto.Annotation annotation = 9;
-
-