![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
Classes | |
class | Builder |
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (java.io.InputStream input) throws java.io.IOException |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
static com.google.ortools.sat.CumulativeConstraintProto | parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException |
static com.google.ortools.sat.CumulativeConstraintProto | parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException |
static com.google.ortools.sat.CumulativeConstraintProto | parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
static Builder | newBuilder () |
static Builder | newBuilder (com.google.ortools.sat.CumulativeConstraintProto prototype) |
static com.google.ortools.sat.CumulativeConstraintProto | getDefaultInstance () |
static com.google.protobuf.Parser< CumulativeConstraintProto > | parser () |
Static Public Attributes | |
static final int | CAPACITY_FIELD_NUMBER = 1 |
static final int | INTERVALS_FIELD_NUMBER = 2 |
static final int | DEMANDS_FIELD_NUMBER = 3 |
Protected Member Functions | |
com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
Builder | newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent) |
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. Even if there are no intervals, this constraint implicit enforces capacity >= 0. In other words, a negative capacity is considered valid but always infeasible.
Protobuf type operations_research.sat.CumulativeConstraintProto
Definition at line 24 of file CumulativeConstraintProto.java.
boolean com.google.ortools.sat.CumulativeConstraintProto.equals | ( | final java.lang.Object | obj | ) |
Definition at line 243 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.CumulativeConstraintProto.getCapacity | ( | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 76 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.CumulativeConstraintProto.getCapacityOrBuilder | ( | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 83 of file CumulativeConstraintProto.java.
|
static |
Definition at line 1164 of file CumulativeConstraintProto.java.
com.google.ortools.sat.CumulativeConstraintProto com.google.ortools.sat.CumulativeConstraintProto.getDefaultInstanceForType | ( | ) |
Definition at line 1200 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.CumulativeConstraintProto.getDemands | ( | int | index | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 162 of file CumulativeConstraintProto.java.
int com.google.ortools.sat.CumulativeConstraintProto.getDemandsCount | ( | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 151 of file CumulativeConstraintProto.java.
java.util.List< com.google.ortools.sat.LinearExpressionProto > com.google.ortools.sat.CumulativeConstraintProto.getDemandsList | ( | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 128 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.CumulativeConstraintProto.getDemandsOrBuilder | ( | int | index | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 173 of file CumulativeConstraintProto.java.
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > com.google.ortools.sat.CumulativeConstraintProto.getDemandsOrBuilderList | ( | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 140 of file CumulativeConstraintProto.java.
|
static |
Definition at line 48 of file CumulativeConstraintProto.java.
int com.google.ortools.sat.CumulativeConstraintProto.getIntervals | ( | int | index | ) |
repeated int32 intervals = 2;
index | The index of the element to return. |
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 112 of file CumulativeConstraintProto.java.
int com.google.ortools.sat.CumulativeConstraintProto.getIntervalsCount | ( | ) |
repeated int32 intervals = 2;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 104 of file CumulativeConstraintProto.java.
java.util.List< java.lang.Integer > com.google.ortools.sat.CumulativeConstraintProto.getIntervalsList | ( | ) |
repeated int32 intervals = 2;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 97 of file CumulativeConstraintProto.java.
com.google.protobuf.Parser< CumulativeConstraintProto > com.google.ortools.sat.CumulativeConstraintProto.getParserForType | ( | ) |
Definition at line 1195 of file CumulativeConstraintProto.java.
int com.google.ortools.sat.CumulativeConstraintProto.getSerializedSize | ( | ) |
Definition at line 210 of file CumulativeConstraintProto.java.
boolean com.google.ortools.sat.CumulativeConstraintProto.hasCapacity | ( | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 68 of file CumulativeConstraintProto.java.
int com.google.ortools.sat.CumulativeConstraintProto.hashCode | ( | ) |
Definition at line 266 of file CumulativeConstraintProto.java.
|
protected |
Definition at line 54 of file CumulativeConstraintProto.java.
final boolean com.google.ortools.sat.CumulativeConstraintProto.isInitialized | ( | ) |
Definition at line 180 of file CumulativeConstraintProto.java.
|
static |
Definition at line 363 of file CumulativeConstraintProto.java.
|
static |
Definition at line 366 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.newBuilderForType | ( | ) |
Definition at line 362 of file CumulativeConstraintProto.java.
|
protected |
Definition at line 376 of file CumulativeConstraintProto.java.
|
static |
Definition at line 334 of file CumulativeConstraintProto.java.
|
static |
Definition at line 340 of file CumulativeConstraintProto.java.
|
static |
Definition at line 311 of file CumulativeConstraintProto.java.
|
static |
Definition at line 315 of file CumulativeConstraintProto.java.
|
static |
Definition at line 300 of file CumulativeConstraintProto.java.
|
static |
Definition at line 305 of file CumulativeConstraintProto.java.
|
static |
Definition at line 347 of file CumulativeConstraintProto.java.
|
static |
Definition at line 353 of file CumulativeConstraintProto.java.
|
static |
Definition at line 321 of file CumulativeConstraintProto.java.
|
static |
Definition at line 326 of file CumulativeConstraintProto.java.
|
static |
Definition at line 289 of file CumulativeConstraintProto.java.
|
static |
Definition at line 294 of file CumulativeConstraintProto.java.
|
static |
Definition at line 1190 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.toBuilder | ( | ) |
Definition at line 370 of file CumulativeConstraintProto.java.
void com.google.ortools.sat.CumulativeConstraintProto.writeTo | ( | com.google.protobuf.CodedOutputStream | output | ) | throws java.io.IOException |
Definition at line 190 of file CumulativeConstraintProto.java.
|
static |
Definition at line 61 of file CumulativeConstraintProto.java.
|
static |
Definition at line 117 of file CumulativeConstraintProto.java.
|
static |
Definition at line 87 of file CumulativeConstraintProto.java.