public final class CumulativeConstraintProto extends com.google.protobuf.GeneratedMessage implements CumulativeConstraintProtoOrBuilder
The sum of the demands of the intervals at each interval point cannot exceed a capacity. Note that intervals are interpreted as [start, end) and as such intervals like [2,3) and [3,4) do not overlap for the point of view of this constraint. Moreover, intervals of size zero are ignored. All demands must not contain any negative value in their domains. This is checked at validation. The capacity can currently contains negative values, but it will be propagated to >= 0 right away.Protobuf type
operations_research.sat.CumulativeConstraintProto| Modifier and Type | Class and Description |
|---|---|
static class |
CumulativeConstraintProto.Builder
The sum of the demands of the intervals at each interval point cannot exceed
a capacity.
|
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| Modifier and Type | Field and Description |
|---|---|
static int |
CAPACITY_FIELD_NUMBER |
static int |
DEMANDS_FIELD_NUMBER |
static int |
INTERVALS_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
LinearExpressionProto |
getCapacity()
.operations_research.sat.LinearExpressionProto capacity = 1; |
LinearExpressionProtoOrBuilder |
getCapacityOrBuilder()
.operations_research.sat.LinearExpressionProto capacity = 1; |
static CumulativeConstraintProto |
getDefaultInstance() |
CumulativeConstraintProto |
getDefaultInstanceForType() |
LinearExpressionProto |
getDemands(int index)
Same size as intervals.
|
int |
getDemandsCount()
Same size as intervals.
|
java.util.List<LinearExpressionProto> |
getDemandsList()
Same size as intervals.
|
LinearExpressionProtoOrBuilder |
getDemandsOrBuilder(int index)
Same size as intervals.
|
java.util.List<? extends LinearExpressionProtoOrBuilder> |
getDemandsOrBuilderList()
Same size as intervals.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
int |
getIntervals(int index)
repeated int32 intervals = 2; |
int |
getIntervalsCount()
repeated int32 intervals = 2; |
java.util.List<java.lang.Integer> |
getIntervalsList()
repeated int32 intervals = 2; |
com.google.protobuf.Parser<CumulativeConstraintProto> |
getParserForType() |
int |
getSerializedSize() |
boolean |
hasCapacity()
.operations_research.sat.LinearExpressionProto capacity = 1; |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static CumulativeConstraintProto.Builder |
newBuilder() |
static CumulativeConstraintProto.Builder |
newBuilder(CumulativeConstraintProto prototype) |
CumulativeConstraintProto.Builder |
newBuilderForType() |
protected CumulativeConstraintProto.Builder |
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) |
static CumulativeConstraintProto |
parseDelimitedFrom(java.io.InputStream input) |
static CumulativeConstraintProto |
parseDelimitedFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CumulativeConstraintProto |
parseFrom(byte[] data) |
static CumulativeConstraintProto |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CumulativeConstraintProto |
parseFrom(java.nio.ByteBuffer data) |
static CumulativeConstraintProto |
parseFrom(java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CumulativeConstraintProto |
parseFrom(com.google.protobuf.ByteString data) |
static CumulativeConstraintProto |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CumulativeConstraintProto |
parseFrom(com.google.protobuf.CodedInputStream input) |
static CumulativeConstraintProto |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static CumulativeConstraintProto |
parseFrom(java.io.InputStream input) |
static CumulativeConstraintProto |
parseFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<CumulativeConstraintProto> |
parser() |
CumulativeConstraintProto.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
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, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashFields, toStringaddAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int CAPACITY_FIELD_NUMBER
public static final int INTERVALS_FIELD_NUMBER
public static final int DEMANDS_FIELD_NUMBER
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessagepublic boolean hasCapacity()
.operations_research.sat.LinearExpressionProto capacity = 1;hasCapacity in interface CumulativeConstraintProtoOrBuilderpublic LinearExpressionProto getCapacity()
.operations_research.sat.LinearExpressionProto capacity = 1;getCapacity in interface CumulativeConstraintProtoOrBuilderpublic LinearExpressionProtoOrBuilder getCapacityOrBuilder()
.operations_research.sat.LinearExpressionProto capacity = 1;getCapacityOrBuilder in interface CumulativeConstraintProtoOrBuilderpublic java.util.List<java.lang.Integer> getIntervalsList()
repeated int32 intervals = 2;getIntervalsList in interface CumulativeConstraintProtoOrBuilderpublic int getIntervalsCount()
repeated int32 intervals = 2;getIntervalsCount in interface CumulativeConstraintProtoOrBuilderpublic int getIntervals(int index)
repeated int32 intervals = 2;getIntervals in interface CumulativeConstraintProtoOrBuilderindex - The index of the element to return.public java.util.List<LinearExpressionProto> getDemandsList()
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;getDemandsList in interface CumulativeConstraintProtoOrBuilderpublic java.util.List<? extends LinearExpressionProtoOrBuilder> getDemandsOrBuilderList()
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;getDemandsOrBuilderList in interface CumulativeConstraintProtoOrBuilderpublic int getDemandsCount()
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;getDemandsCount in interface CumulativeConstraintProtoOrBuilderpublic LinearExpressionProto getDemands(int index)
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;getDemands in interface CumulativeConstraintProtoOrBuilderpublic LinearExpressionProtoOrBuilder getDemandsOrBuilder(int index)
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;getDemandsOrBuilder in interface CumulativeConstraintProtoOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessagepublic void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessagejava.io.IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessagepublic boolean equals(java.lang.Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static CumulativeConstraintProto parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CumulativeConstraintProto parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CumulativeConstraintProto parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CumulativeConstraintProto parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CumulativeConstraintProto parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CumulativeConstraintProto parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static CumulativeConstraintProto parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static CumulativeConstraintProto parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static CumulativeConstraintProto parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static CumulativeConstraintProto parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static CumulativeConstraintProto parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOExceptionpublic static CumulativeConstraintProto parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic CumulativeConstraintProto.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static CumulativeConstraintProto.Builder newBuilder()
public static CumulativeConstraintProto.Builder newBuilder(CumulativeConstraintProto prototype)
public CumulativeConstraintProto.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected CumulativeConstraintProto.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
newBuilderForType in class com.google.protobuf.AbstractMessagepublic static CumulativeConstraintProto getDefaultInstance()
public static com.google.protobuf.Parser<CumulativeConstraintProto> parser()
public com.google.protobuf.Parser<CumulativeConstraintProto> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessagepublic CumulativeConstraintProto getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2024. All rights reserved.