Class MPGeneralConstraintProto

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.ortools.linearsolver.MPGeneralConstraintProto
All Implemented Interfaces:
MPGeneralConstraintProtoOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

public final class MPGeneralConstraintProto
extends com.google.protobuf.GeneratedMessageV3
implements MPGeneralConstraintProtoOrBuilder
 General constraints. See each individual proto type for more information.
 
Protobuf type operations_research.MPGeneralConstraintProto
See Also:
Serialized Form
  • Field Details

    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
      Constant Field Values
    • INDICATOR_CONSTRAINT_FIELD_NUMBER

      public static final int INDICATOR_CONSTRAINT_FIELD_NUMBER
      See Also:
      Constant Field Values
    • SOS_CONSTRAINT_FIELD_NUMBER

      public static final int SOS_CONSTRAINT_FIELD_NUMBER
      See Also:
      Constant Field Values
    • QUADRATIC_CONSTRAINT_FIELD_NUMBER

      public static final int QUADRATIC_CONSTRAINT_FIELD_NUMBER
      See Also:
      Constant Field Values
    • ABS_CONSTRAINT_FIELD_NUMBER

      public static final int ABS_CONSTRAINT_FIELD_NUMBER
      See Also:
      Constant Field Values
    • AND_CONSTRAINT_FIELD_NUMBER

      public static final int AND_CONSTRAINT_FIELD_NUMBER
      See Also:
      Constant Field Values
    • OR_CONSTRAINT_FIELD_NUMBER

      public static final int OR_CONSTRAINT_FIELD_NUMBER
      See Also:
      Constant Field Values
    • MIN_CONSTRAINT_FIELD_NUMBER

      public static final int MIN_CONSTRAINT_FIELD_NUMBER
      See Also:
      Constant Field Values
    • MAX_CONSTRAINT_FIELD_NUMBER

      public static final int MAX_CONSTRAINT_FIELD_NUMBER
      See Also:
      Constant Field Values
    • PARSER

      @Deprecated public static final com.google.protobuf.Parser<MPGeneralConstraintProto> PARSER
      Deprecated.
  • Method Details

    • newInstance

      protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getUnknownFields

      public final com.google.protobuf.UnknownFieldSet getUnknownFields()
      Specified by:
      getUnknownFields in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getUnknownFields in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getGeneralConstraintCase

      public MPGeneralConstraintProto.GeneralConstraintCase getGeneralConstraintCase()
      Specified by:
      getGeneralConstraintCase in interface MPGeneralConstraintProtoOrBuilder
    • hasName

      public boolean hasName()
       The name of the constraint.
       
      optional string name = 1 [default = ""];
      Specified by:
      hasName in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public java.lang.String getName()
       The name of the constraint.
       
      optional string name = 1 [default = ""];
      Specified by:
      getName in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name of the constraint.
       
      optional string name = 1 [default = ""];
      Specified by:
      getNameBytes in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The bytes for name.
    • hasIndicatorConstraint

      public boolean hasIndicatorConstraint()
      .operations_research.MPIndicatorConstraint indicator_constraint = 2;
      Specified by:
      hasIndicatorConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      Whether the indicatorConstraint field is set.
    • getIndicatorConstraint

      public MPIndicatorConstraint getIndicatorConstraint()
      .operations_research.MPIndicatorConstraint indicator_constraint = 2;
      Specified by:
      getIndicatorConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The indicatorConstraint.
    • getIndicatorConstraintOrBuilder

      public MPIndicatorConstraintOrBuilder getIndicatorConstraintOrBuilder()
      .operations_research.MPIndicatorConstraint indicator_constraint = 2;
      Specified by:
      getIndicatorConstraintOrBuilder in interface MPGeneralConstraintProtoOrBuilder
    • hasSosConstraint

      public boolean hasSosConstraint()
      .operations_research.MPSosConstraint sos_constraint = 3;
      Specified by:
      hasSosConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      Whether the sosConstraint field is set.
    • getSosConstraint

      public MPSosConstraint getSosConstraint()
      .operations_research.MPSosConstraint sos_constraint = 3;
      Specified by:
      getSosConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The sosConstraint.
    • getSosConstraintOrBuilder

      public MPSosConstraintOrBuilder getSosConstraintOrBuilder()
      .operations_research.MPSosConstraint sos_constraint = 3;
      Specified by:
      getSosConstraintOrBuilder in interface MPGeneralConstraintProtoOrBuilder
    • hasQuadraticConstraint

      public boolean hasQuadraticConstraint()
      .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
      Specified by:
      hasQuadraticConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      Whether the quadraticConstraint field is set.
    • getQuadraticConstraint

      public MPQuadraticConstraint getQuadraticConstraint()
      .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
      Specified by:
      getQuadraticConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The quadraticConstraint.
    • getQuadraticConstraintOrBuilder

      public MPQuadraticConstraintOrBuilder getQuadraticConstraintOrBuilder()
      .operations_research.MPQuadraticConstraint quadratic_constraint = 4;
      Specified by:
      getQuadraticConstraintOrBuilder in interface MPGeneralConstraintProtoOrBuilder
    • hasAbsConstraint

      public boolean hasAbsConstraint()
      .operations_research.MPAbsConstraint abs_constraint = 5;
      Specified by:
      hasAbsConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      Whether the absConstraint field is set.
    • getAbsConstraint

      public MPAbsConstraint getAbsConstraint()
      .operations_research.MPAbsConstraint abs_constraint = 5;
      Specified by:
      getAbsConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The absConstraint.
    • getAbsConstraintOrBuilder

      public MPAbsConstraintOrBuilder getAbsConstraintOrBuilder()
      .operations_research.MPAbsConstraint abs_constraint = 5;
      Specified by:
      getAbsConstraintOrBuilder in interface MPGeneralConstraintProtoOrBuilder
    • hasAndConstraint

      public boolean hasAndConstraint()
       All variables in "and" constraints must be Boolean.
       resultant_var = and(var_1, var_2... var_n)
       
      .operations_research.MPArrayConstraint and_constraint = 6;
      Specified by:
      hasAndConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      Whether the andConstraint field is set.
    • getAndConstraint

      public MPArrayConstraint getAndConstraint()
       All variables in "and" constraints must be Boolean.
       resultant_var = and(var_1, var_2... var_n)
       
      .operations_research.MPArrayConstraint and_constraint = 6;
      Specified by:
      getAndConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The andConstraint.
    • getAndConstraintOrBuilder

      public MPArrayConstraintOrBuilder getAndConstraintOrBuilder()
       All variables in "and" constraints must be Boolean.
       resultant_var = and(var_1, var_2... var_n)
       
      .operations_research.MPArrayConstraint and_constraint = 6;
      Specified by:
      getAndConstraintOrBuilder in interface MPGeneralConstraintProtoOrBuilder
    • hasOrConstraint

      public boolean hasOrConstraint()
       All variables in "or" constraints must be Boolean.
       resultant_var = or(var_1, var_2... var_n)
       
      .operations_research.MPArrayConstraint or_constraint = 7;
      Specified by:
      hasOrConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      Whether the orConstraint field is set.
    • getOrConstraint

      public MPArrayConstraint getOrConstraint()
       All variables in "or" constraints must be Boolean.
       resultant_var = or(var_1, var_2... var_n)
       
      .operations_research.MPArrayConstraint or_constraint = 7;
      Specified by:
      getOrConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The orConstraint.
    • getOrConstraintOrBuilder

      public MPArrayConstraintOrBuilder getOrConstraintOrBuilder()
       All variables in "or" constraints must be Boolean.
       resultant_var = or(var_1, var_2... var_n)
       
      .operations_research.MPArrayConstraint or_constraint = 7;
      Specified by:
      getOrConstraintOrBuilder in interface MPGeneralConstraintProtoOrBuilder
    • hasMinConstraint

      public boolean hasMinConstraint()
       resultant_var = min(var_1, var_2, ..., constant)
       
      .operations_research.MPArrayWithConstantConstraint min_constraint = 8;
      Specified by:
      hasMinConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      Whether the minConstraint field is set.
    • getMinConstraint

      public MPArrayWithConstantConstraint getMinConstraint()
       resultant_var = min(var_1, var_2, ..., constant)
       
      .operations_research.MPArrayWithConstantConstraint min_constraint = 8;
      Specified by:
      getMinConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The minConstraint.
    • getMinConstraintOrBuilder

      public MPArrayWithConstantConstraintOrBuilder getMinConstraintOrBuilder()
       resultant_var = min(var_1, var_2, ..., constant)
       
      .operations_research.MPArrayWithConstantConstraint min_constraint = 8;
      Specified by:
      getMinConstraintOrBuilder in interface MPGeneralConstraintProtoOrBuilder
    • hasMaxConstraint

      public boolean hasMaxConstraint()
       resultant_var = max(var_1, var_2, ..., constant)
       
      .operations_research.MPArrayWithConstantConstraint max_constraint = 9;
      Specified by:
      hasMaxConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      Whether the maxConstraint field is set.
    • getMaxConstraint

      public MPArrayWithConstantConstraint getMaxConstraint()
       resultant_var = max(var_1, var_2, ..., constant)
       
      .operations_research.MPArrayWithConstantConstraint max_constraint = 9;
      Specified by:
      getMaxConstraint in interface MPGeneralConstraintProtoOrBuilder
      Returns:
      The maxConstraint.
    • getMaxConstraintOrBuilder

      public MPArrayWithConstantConstraintOrBuilder getMaxConstraintOrBuilder()
       resultant_var = max(var_1, var_2, ..., constant)
       
      .operations_research.MPArrayWithConstantConstraint max_constraint = 9;
      Specified by:
      getMaxConstraintOrBuilder in interface MPGeneralConstraintProtoOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo​(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      java.io.IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals​(java.lang.Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(java.io.InputStream input) throws java.io.IOException
      Throws:
      java.io.IOException
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
      Throws:
      java.io.IOException
    • parseDelimitedFrom

      public static MPGeneralConstraintProto parseDelimitedFrom​(java.io.InputStream input) throws java.io.IOException
      Throws:
      java.io.IOException
    • parseDelimitedFrom

      public static MPGeneralConstraintProto parseDelimitedFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
      Throws:
      java.io.IOException
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(com.google.protobuf.CodedInputStream input) throws java.io.IOException
      Throws:
      java.io.IOException
    • parseFrom

      public static MPGeneralConstraintProto parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
      Throws:
      java.io.IOException
    • newBuilderForType

      public MPGeneralConstraintProto.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static MPGeneralConstraintProto.Builder newBuilder()
    • newBuilder

      public static MPGeneralConstraintProto.Builder newBuilder​(MPGeneralConstraintProto prototype)
    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected MPGeneralConstraintProto.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static MPGeneralConstraintProto getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<MPGeneralConstraintProto> parser()
    • getParserForType

      public com.google.protobuf.Parser<MPGeneralConstraintProto> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public MPGeneralConstraintProto getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder