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 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;