Java Reference
Java Reference
Detailed Description
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.
Protobuf type
Definition at line 445 of file CumulativeConstraintProto.java.
Public Member Functions | |
| .lang.Override Builder | clear () |
| .lang.Override com.google.protobuf.Descriptors.Descriptor | getDescriptorForType () |
| .lang.Override com.google.ortools.sat.CumulativeConstraintProto | getDefaultInstanceForType () |
| .lang.Override com.google.ortools.sat.CumulativeConstraintProto | build () |
| .lang.Override com.google.ortools.sat.CumulativeConstraintProto | buildPartial () |
| .lang.Override Builder | clone () |
| .lang.Override Builder | setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) |
| .lang.Override Builder | clearField (com.google.protobuf.Descriptors.FieldDescriptor field) |
| .lang.Override Builder | clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof) |
| .lang.Override Builder | setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) |
| .lang.Override Builder | addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) |
| .lang.Override Builder | mergeFrom (com.google.protobuf.Message other) |
| Builder | mergeFrom (com.google.ortools.sat.CumulativeConstraintProto other) |
| .lang.Override final boolean | isInitialized () |
| .lang.Override Builder | mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException |
| .lang.Override int | getCapacity () |
int32 capacity = 1; More... | |
| Builder | setCapacity (int value) |
int32 capacity = 1; More... | |
| Builder | clearCapacity () |
int32 capacity = 1; More... | |
| java.util.List< java.lang.Integer > | getIntervalsList () |
repeated int32 intervals = 2; More... | |
| int | getIntervalsCount () |
repeated int32 intervals = 2; More... | |
| int | getIntervals (int index) |
repeated int32 intervals = 2; More... | |
| Builder | setIntervals (int index, int value) |
repeated int32 intervals = 2; More... | |
| Builder | addIntervals (int value) |
repeated int32 intervals = 2; More... | |
| Builder | addAllIntervals (java.lang.Iterable<? extends java.lang.Integer > values) |
repeated int32 intervals = 2; More... | |
| Builder | clearIntervals () |
repeated int32 intervals = 2; More... | |
| java.util.List< java.lang.Integer > | getDemandsList () |
| int | getDemandsCount () |
| int | getDemands (int index) |
| Builder | setDemands (int index, int value) |
| Builder | addDemands (int value) |
| Builder | addAllDemands (java.lang.Iterable<? extends java.lang.Integer > values) |
| Builder | clearDemands () |
| .lang.Override final Builder | setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields) |
| .lang.Override final Builder | mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields) |
Static Public Member Functions | |
| static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
| .lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable | internalGetFieldAccessorTable () |
Member Function Documentation
◆ addAllDemands()
|
inline |
Same size as intervals.
repeated int32 demands = 3;
- Parameters
-
values The demands to add.
- Returns
- This builder for chaining.
Definition at line 819 of file CumulativeConstraintProto.java.
◆ addAllIntervals()
|
inline |
repeated int32 intervals = 2;
- Parameters
-
values The intervals to add.
- Returns
- This builder for chaining.
Definition at line 716 of file CumulativeConstraintProto.java.
◆ addDemands()
|
inline |
Same size as intervals.
repeated int32 demands = 3;
- Parameters
-
value The demands to add.
- Returns
- This builder for chaining.
Definition at line 804 of file CumulativeConstraintProto.java.
◆ addIntervals()
|
inline |
repeated int32 intervals = 2;
- Parameters
-
value The intervals to add.
- Returns
- This builder for chaining.
Definition at line 705 of file CumulativeConstraintProto.java.
◆ addRepeatedField()
|
inline |
Definition at line 555 of file CumulativeConstraintProto.java.
◆ build()
|
inline |
Definition at line 501 of file CumulativeConstraintProto.java.
◆ buildPartial()
|
inline |
Definition at line 510 of file CumulativeConstraintProto.java.
◆ clear()
|
inline |
Definition at line 478 of file CumulativeConstraintProto.java.
◆ clearCapacity()
|
inline |
int32 capacity = 1;
- Returns
- This builder for chaining.
Definition at line 649 of file CumulativeConstraintProto.java.
◆ clearDemands()
|
inline |
Same size as intervals.
repeated int32 demands = 3;
- Returns
- This builder for chaining.
Definition at line 835 of file CumulativeConstraintProto.java.
◆ clearField()
|
inline |
Definition at line 539 of file CumulativeConstraintProto.java.
◆ clearIntervals()
|
inline |
repeated int32 intervals = 2;
- Returns
- This builder for chaining.
Definition at line 728 of file CumulativeConstraintProto.java.
◆ clearOneof()
|
inline |
Definition at line 544 of file CumulativeConstraintProto.java.
◆ clone()
|
inline |
Definition at line 529 of file CumulativeConstraintProto.java.
◆ getCapacity()
|
inline |
int32 capacity = 1;
- Returns
- The capacity.
Implements CumulativeConstraintProtoOrBuilder.
Definition at line 631 of file CumulativeConstraintProto.java.
◆ getDefaultInstanceForType()
|
inline |
Definition at line 496 of file CumulativeConstraintProto.java.
◆ getDemands()
|
inline |
Same size as intervals.
repeated int32 demands = 3;
- Parameters
-
index The index of the element to return.
- Returns
- The demands at the given index.
Implements CumulativeConstraintProtoOrBuilder.
Definition at line 775 of file CumulativeConstraintProto.java.
◆ getDemandsCount()
|
inline |
Same size as intervals.
repeated int32 demands = 3;
- Returns
- The count of demands.
Implements CumulativeConstraintProtoOrBuilder.
Definition at line 763 of file CumulativeConstraintProto.java.
◆ getDemandsList()
|
inline |
Same size as intervals.
repeated int32 demands = 3;
- Returns
- A list containing the demands.
Implements CumulativeConstraintProtoOrBuilder.
Definition at line 751 of file CumulativeConstraintProto.java.
◆ getDescriptor()
|
inlinestatic |
Definition at line 450 of file CumulativeConstraintProto.java.
◆ getDescriptorForType()
|
inline |
Definition at line 491 of file CumulativeConstraintProto.java.
◆ getIntervals()
|
inline |
repeated int32 intervals = 2;
- Parameters
-
index The index of the element to return.
- Returns
- The intervals at the given index.
Implements CumulativeConstraintProtoOrBuilder.
Definition at line 684 of file CumulativeConstraintProto.java.
◆ getIntervalsCount()
|
inline |
repeated int32 intervals = 2;
- Returns
- The count of intervals.
Implements CumulativeConstraintProtoOrBuilder.
Definition at line 676 of file CumulativeConstraintProto.java.
◆ getIntervalsList()
|
inline |
repeated int32 intervals = 2;
- Returns
- A list containing the intervals.
Implements CumulativeConstraintProtoOrBuilder.
Definition at line 668 of file CumulativeConstraintProto.java.
◆ internalGetFieldAccessorTable()
|
inlineprotected |
Definition at line 456 of file CumulativeConstraintProto.java.
◆ isInitialized()
|
inline |
Definition at line 601 of file CumulativeConstraintProto.java.
◆ mergeFrom() [1/3]
|
inline |
Definition at line 570 of file CumulativeConstraintProto.java.
◆ mergeFrom() [2/3]
|
inline |
Definition at line 606 of file CumulativeConstraintProto.java.
◆ mergeFrom() [3/3]
|
inline |
Definition at line 561 of file CumulativeConstraintProto.java.
◆ mergeUnknownFields()
|
inline |
Definition at line 848 of file CumulativeConstraintProto.java.
◆ setCapacity()
|
inline |
int32 capacity = 1;
- Parameters
-
value The capacity to set.
- Returns
- This builder for chaining.
Definition at line 639 of file CumulativeConstraintProto.java.
◆ setDemands()
|
inline |
Same size as intervals.
repeated int32 demands = 3;
- Parameters
-
index The index to set the value at. value The demands to set.
- Returns
- This builder for chaining.
Definition at line 788 of file CumulativeConstraintProto.java.
◆ setField()
|
inline |
Definition at line 533 of file CumulativeConstraintProto.java.
◆ setIntervals()
|
inline |
repeated int32 intervals = 2;
- Parameters
-
index The index to set the value at. value The intervals to set.
- Returns
- This builder for chaining.
Definition at line 693 of file CumulativeConstraintProto.java.
◆ setRepeatedField()
|
inline |
Definition at line 549 of file CumulativeConstraintProto.java.
◆ setUnknownFields()
|
inline |
Definition at line 842 of file CumulativeConstraintProto.java.
The documentation for this class was generated from the following file: