Class MPVariableProto

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.ortools.linearsolver.MPVariableProto
All Implemented Interfaces:
MPVariableProtoOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class MPVariableProto extends com.google.protobuf.GeneratedMessage implements MPVariableProtoOrBuilder
 A variable is always constrained in the form:
 lower_bound <= x <= upper_bound
 where lower_bound and upper_bound:
 - Can form a singleton: x = constant = lower_bound = upper_bound.
 - Can form a finite interval: lower_bound <= x <= upper_bound. (x is boxed.)
 - Can form a semi-infinite interval.
 - lower_bound = -infinity: x <= upper_bound.
 - upper_bound = +infinity: x >= lower_bound.
 - Can form the infinite interval: lower_bound = -infinity and
 upper_bound = +infinity, x is free.
 MPVariableProto furthermore stores:
 - The coefficient of the variable in the objective.
 - Whether the variable is integer.
 
Protobuf type operations_research.MPVariableProto
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    A variable is always constrained in the form: lower_bound <= x <= upper_bound where lower_bound and upper_bound: - Can form a singleton: x = constant = lower_bound = upper_bound

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>, BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
    optional int32 branching_priority = 6 [default = 0];
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    boolean
    True if the variable is constrained to be integer.
    double
    lower_bound must be <= upper_bound.
    The name of the variable.
    com.google.protobuf.ByteString
    The name of the variable.
    double
    The coefficient of the variable in the objective.
    com.google.protobuf.Parser<MPVariableProto>
     
    int
     
    double
    optional double upper_bound = 2 [default = inf];
    boolean
    optional int32 branching_priority = 6 [default = 0];
    int
     
    boolean
    True if the variable is constrained to be integer.
    boolean
    lower_bound must be <= upper_bound.
    boolean
    The name of the variable.
    boolean
    The coefficient of the variable in the objective.
    boolean
    optional double upper_bound = 2 [default = inf];
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<MPVariableProto>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • LOWER_BOUND_FIELD_NUMBER

      public static final int LOWER_BOUND_FIELD_NUMBER
      See Also:
    • UPPER_BOUND_FIELD_NUMBER

      public static final int UPPER_BOUND_FIELD_NUMBER
      See Also:
    • OBJECTIVE_COEFFICIENT_FIELD_NUMBER

      public static final int OBJECTIVE_COEFFICIENT_FIELD_NUMBER
      See Also:
    • IS_INTEGER_FIELD_NUMBER

      public static final int IS_INTEGER_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • BRANCHING_PRIORITY_FIELD_NUMBER

      public static final int BRANCHING_PRIORITY_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasLowerBound

      public boolean hasLowerBound()
       lower_bound must be <= upper_bound.
       
      optional double lower_bound = 1 [default = -inf];
      Specified by:
      hasLowerBound in interface MPVariableProtoOrBuilder
      Returns:
      Whether the lowerBound field is set.
    • getLowerBound

      public double getLowerBound()
       lower_bound must be <= upper_bound.
       
      optional double lower_bound = 1 [default = -inf];
      Specified by:
      getLowerBound in interface MPVariableProtoOrBuilder
      Returns:
      The lowerBound.
    • hasUpperBound

      public boolean hasUpperBound()
      optional double upper_bound = 2 [default = inf];
      Specified by:
      hasUpperBound in interface MPVariableProtoOrBuilder
      Returns:
      Whether the upperBound field is set.
    • getUpperBound

      public double getUpperBound()
      optional double upper_bound = 2 [default = inf];
      Specified by:
      getUpperBound in interface MPVariableProtoOrBuilder
      Returns:
      The upperBound.
    • hasObjectiveCoefficient

      public boolean hasObjectiveCoefficient()
       The coefficient of the variable in the objective. Must be finite.
       
      optional double objective_coefficient = 3 [default = 0];
      Specified by:
      hasObjectiveCoefficient in interface MPVariableProtoOrBuilder
      Returns:
      Whether the objectiveCoefficient field is set.
    • getObjectiveCoefficient

      public double getObjectiveCoefficient()
       The coefficient of the variable in the objective. Must be finite.
       
      optional double objective_coefficient = 3 [default = 0];
      Specified by:
      getObjectiveCoefficient in interface MPVariableProtoOrBuilder
      Returns:
      The objectiveCoefficient.
    • hasIsInteger

      public boolean hasIsInteger()
       True if the variable is constrained to be integer.
       Ignored if MPModelProto::solver_type is *LINEAR_PROGRAMMING*.
       
      optional bool is_integer = 4 [default = false];
      Specified by:
      hasIsInteger in interface MPVariableProtoOrBuilder
      Returns:
      Whether the isInteger field is set.
    • getIsInteger

      public boolean getIsInteger()
       True if the variable is constrained to be integer.
       Ignored if MPModelProto::solver_type is *LINEAR_PROGRAMMING*.
       
      optional bool is_integer = 4 [default = false];
      Specified by:
      getIsInteger in interface MPVariableProtoOrBuilder
      Returns:
      The isInteger.
    • hasName

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

      public String getName()
       The name of the variable.
       
      optional string name = 5 [default = ""];
      Specified by:
      getName in interface MPVariableProtoOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The name of the variable.
       
      optional string name = 5 [default = ""];
      Specified by:
      getNameBytes in interface MPVariableProtoOrBuilder
      Returns:
      The bytes for name.
    • hasBranchingPriority

      public boolean hasBranchingPriority()
      optional int32 branching_priority = 6 [default = 0];
      Specified by:
      hasBranchingPriority in interface MPVariableProtoOrBuilder
      Returns:
      Whether the branchingPriority field is set.
    • getBranchingPriority

      public int getBranchingPriority()
      optional int32 branching_priority = 6 [default = 0];
      Specified by:
      getBranchingPriority in interface MPVariableProtoOrBuilder
      Returns:
      The branchingPriority.
    • isInitialized

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

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

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

      public boolean equals(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 MPVariableProto parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MPVariableProto parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

      public static MPVariableProto parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static MPVariableProto parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

      public static MPVariableProto parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

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

      public static MPVariableProto.Builder newBuilder()
    • newBuilder

      public static MPVariableProto.Builder newBuilder(MPVariableProto prototype)
    • toBuilder

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

      protected MPVariableProto.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static MPVariableProto getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<MPVariableProto> 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.GeneratedMessage
    • getDefaultInstanceForType

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