Interface MPModelDeltaProtoOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
MPModelDeltaProto, MPModelDeltaProto.Builder

@Generated public interface MPModelDeltaProtoOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasBaselineModelFilePath

      boolean hasBaselineModelFilePath()
      optional string baseline_model_file_path = 1;
      Returns:
      Whether the baselineModelFilePath field is set.
    • getBaselineModelFilePath

      String getBaselineModelFilePath()
      optional string baseline_model_file_path = 1;
      Returns:
      The baselineModelFilePath.
    • getBaselineModelFilePathBytes

      com.google.protobuf.ByteString getBaselineModelFilePathBytes()
      optional string baseline_model_file_path = 1;
      Returns:
      The bytes for baselineModelFilePath.
    • getVariableOverridesCount

      int getVariableOverridesCount()
       The variable protos listed here will override (via MergeFrom()) the ones
       in the baseline model: you only need to specify the fields that change.
       To add a new variable, add it with a new variable index (variable indices
       still need to span a dense integer interval).
       You can't "delete" a variable but you can "neutralize" it by fixing its
       value, setting its objective coefficient to zero, and by nullifying all
       the terms involving it in the constraints.
       
      map<int32, .operations_research.MPVariableProto> variable_overrides = 2;
    • containsVariableOverrides

      boolean containsVariableOverrides(int key)
       The variable protos listed here will override (via MergeFrom()) the ones
       in the baseline model: you only need to specify the fields that change.
       To add a new variable, add it with a new variable index (variable indices
       still need to span a dense integer interval).
       You can't "delete" a variable but you can "neutralize" it by fixing its
       value, setting its objective coefficient to zero, and by nullifying all
       the terms involving it in the constraints.
       
      map<int32, .operations_research.MPVariableProto> variable_overrides = 2;
    • getVariableOverrides

      @Deprecated Map<Integer, MPVariableProto> getVariableOverrides()
      Deprecated.
    • getVariableOverridesMap

      Map<Integer, MPVariableProto> getVariableOverridesMap()
       The variable protos listed here will override (via MergeFrom()) the ones
       in the baseline model: you only need to specify the fields that change.
       To add a new variable, add it with a new variable index (variable indices
       still need to span a dense integer interval).
       You can't "delete" a variable but you can "neutralize" it by fixing its
       value, setting its objective coefficient to zero, and by nullifying all
       the terms involving it in the constraints.
       
      map<int32, .operations_research.MPVariableProto> variable_overrides = 2;
    • getVariableOverridesOrDefault

      MPVariableProto getVariableOverridesOrDefault(int key, MPVariableProto defaultValue)
       The variable protos listed here will override (via MergeFrom()) the ones
       in the baseline model: you only need to specify the fields that change.
       To add a new variable, add it with a new variable index (variable indices
       still need to span a dense integer interval).
       You can't "delete" a variable but you can "neutralize" it by fixing its
       value, setting its objective coefficient to zero, and by nullifying all
       the terms involving it in the constraints.
       
      map<int32, .operations_research.MPVariableProto> variable_overrides = 2;
    • getVariableOverridesOrThrow

      MPVariableProto getVariableOverridesOrThrow(int key)
       The variable protos listed here will override (via MergeFrom()) the ones
       in the baseline model: you only need to specify the fields that change.
       To add a new variable, add it with a new variable index (variable indices
       still need to span a dense integer interval).
       You can't "delete" a variable but you can "neutralize" it by fixing its
       value, setting its objective coefficient to zero, and by nullifying all
       the terms involving it in the constraints.
       
      map<int32, .operations_research.MPVariableProto> variable_overrides = 2;
    • getConstraintOverridesCount

      int getConstraintOverridesCount()
       Constraints can be changed (or added) in the same way as variables, see
       above. It's mostly like applying MergeFrom(), except that:
       - the "var_index" and "coefficient" fields will be overridden like a map:
       if a key pre-exists, we overwrite its value, otherwise we add it.
       - if you set the lower bound to -inf and the upper bound to +inf, thus
       effectively neutralizing the constraint, the solver will implicitly
       remove all of the constraint's terms.
       
      map<int32, .operations_research.MPConstraintProto> constraint_overrides = 3;
    • containsConstraintOverrides

      boolean containsConstraintOverrides(int key)
       Constraints can be changed (or added) in the same way as variables, see
       above. It's mostly like applying MergeFrom(), except that:
       - the "var_index" and "coefficient" fields will be overridden like a map:
       if a key pre-exists, we overwrite its value, otherwise we add it.
       - if you set the lower bound to -inf and the upper bound to +inf, thus
       effectively neutralizing the constraint, the solver will implicitly
       remove all of the constraint's terms.
       
      map<int32, .operations_research.MPConstraintProto> constraint_overrides = 3;
    • getConstraintOverrides

      @Deprecated Map<Integer, MPConstraintProto> getConstraintOverrides()
      Deprecated.
    • getConstraintOverridesMap

      Map<Integer, MPConstraintProto> getConstraintOverridesMap()
       Constraints can be changed (or added) in the same way as variables, see
       above. It's mostly like applying MergeFrom(), except that:
       - the "var_index" and "coefficient" fields will be overridden like a map:
       if a key pre-exists, we overwrite its value, otherwise we add it.
       - if you set the lower bound to -inf and the upper bound to +inf, thus
       effectively neutralizing the constraint, the solver will implicitly
       remove all of the constraint's terms.
       
      map<int32, .operations_research.MPConstraintProto> constraint_overrides = 3;
    • getConstraintOverridesOrDefault

      MPConstraintProto getConstraintOverridesOrDefault(int key, MPConstraintProto defaultValue)
       Constraints can be changed (or added) in the same way as variables, see
       above. It's mostly like applying MergeFrom(), except that:
       - the "var_index" and "coefficient" fields will be overridden like a map:
       if a key pre-exists, we overwrite its value, otherwise we add it.
       - if you set the lower bound to -inf and the upper bound to +inf, thus
       effectively neutralizing the constraint, the solver will implicitly
       remove all of the constraint's terms.
       
      map<int32, .operations_research.MPConstraintProto> constraint_overrides = 3;
    • getConstraintOverridesOrThrow

      MPConstraintProto getConstraintOverridesOrThrow(int key)
       Constraints can be changed (or added) in the same way as variables, see
       above. It's mostly like applying MergeFrom(), except that:
       - the "var_index" and "coefficient" fields will be overridden like a map:
       if a key pre-exists, we overwrite its value, otherwise we add it.
       - if you set the lower bound to -inf and the upper bound to +inf, thus
       effectively neutralizing the constraint, the solver will implicitly
       remove all of the constraint's terms.
       
      map<int32, .operations_research.MPConstraintProto> constraint_overrides = 3;