![]() |
Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
|
Static Public Member Functions | |
static final com.google.protobuf.Descriptors.Descriptor | getDescriptor () |
Protected Member Functions | |
com.google.protobuf.GeneratedMessage.FieldAccessorTable | internalGetFieldAccessorTable () |
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 395 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addAllDemands | ( | java.lang.Iterable<? extends com.google.ortools.sat.LinearExpressionProto > | values | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 1019 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addAllIntervals | ( | java.lang.Iterable<? extends java.lang.Integer > | values | ) |
repeated int32 intervals = 2;
values | The intervals to add. |
Definition at line 822 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addDemands | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 942 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addDemands | ( | com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 983 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addDemands | ( | int | index, |
com.google.ortools.sat.LinearExpressionProto | value ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 962 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addDemands | ( | int | index, |
com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 1001 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addDemandsBuilder | ( | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 1112 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addDemandsBuilder | ( | int | index | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 1123 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addIntervals | ( | int | value | ) |
repeated int32 intervals = 2;
value | The intervals to add. |
Definition at line 809 of file CumulativeConstraintProto.java.
com.google.ortools.sat.CumulativeConstraintProto com.google.ortools.sat.CumulativeConstraintProto.Builder.build | ( | ) |
Definition at line 461 of file CumulativeConstraintProto.java.
com.google.ortools.sat.CumulativeConstraintProto com.google.ortools.sat.CumulativeConstraintProto.Builder.buildPartial | ( | ) |
Definition at line 470 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clear | ( | ) |
Definition at line 430 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clearCapacity | ( | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Definition at line 712 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clearDemands | ( | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 1038 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clearIntervals | ( | ) |
repeated int32 intervals = 2;
Definition at line 835 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.CumulativeConstraintProto.Builder.getCapacity | ( | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 651 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.getCapacityBuilder | ( | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Definition at line 725 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.CumulativeConstraintProto.Builder.getCapacityOrBuilder | ( | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 733 of file CumulativeConstraintProto.java.
com.google.ortools.sat.CumulativeConstraintProto com.google.ortools.sat.CumulativeConstraintProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 456 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto com.google.ortools.sat.CumulativeConstraintProto.Builder.getDemands | ( | int | index | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 889 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProto.Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.getDemandsBuilder | ( | int | index | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 1072 of file CumulativeConstraintProto.java.
java.util.List< com.google.ortools.sat.LinearExpressionProto.Builder > com.google.ortools.sat.CumulativeConstraintProto.Builder.getDemandsBuilderList | ( | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 1136 of file CumulativeConstraintProto.java.
int com.google.ortools.sat.CumulativeConstraintProto.Builder.getDemandsCount | ( | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 875 of file CumulativeConstraintProto.java.
java.util.List< com.google.ortools.sat.LinearExpressionProto > com.google.ortools.sat.CumulativeConstraintProto.Builder.getDemandsList | ( | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 861 of file CumulativeConstraintProto.java.
com.google.ortools.sat.LinearExpressionProtoOrBuilder com.google.ortools.sat.CumulativeConstraintProto.Builder.getDemandsOrBuilder | ( | int | index | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 1083 of file CumulativeConstraintProto.java.
java.util.List<? extends com.google.ortools.sat.LinearExpressionProtoOrBuilder > com.google.ortools.sat.CumulativeConstraintProto.Builder.getDemandsOrBuilderList | ( | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 1098 of file CumulativeConstraintProto.java.
|
static |
Definition at line 400 of file CumulativeConstraintProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.CumulativeConstraintProto.Builder.getDescriptorForType | ( | ) |
Definition at line 451 of file CumulativeConstraintProto.java.
int com.google.ortools.sat.CumulativeConstraintProto.Builder.getIntervals | ( | int | index | ) |
repeated int32 intervals = 2;
index | The index of the element to return. |
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 786 of file CumulativeConstraintProto.java.
int com.google.ortools.sat.CumulativeConstraintProto.Builder.getIntervalsCount | ( | ) |
repeated int32 intervals = 2;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 778 of file CumulativeConstraintProto.java.
java.util.List< java.lang.Integer > com.google.ortools.sat.CumulativeConstraintProto.Builder.getIntervalsList | ( | ) |
repeated int32 intervals = 2;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 770 of file CumulativeConstraintProto.java.
boolean com.google.ortools.sat.CumulativeConstraintProto.Builder.hasCapacity | ( | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Implements com.google.ortools.sat.CumulativeConstraintProtoOrBuilder.
Definition at line 644 of file CumulativeConstraintProto.java.
|
protected |
Definition at line 406 of file CumulativeConstraintProto.java.
final boolean com.google.ortools.sat.CumulativeConstraintProto.Builder.isInitialized | ( | ) |
Definition at line 564 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.mergeCapacity | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Definition at line 691 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.mergeFrom | ( | com.google.ortools.sat.CumulativeConstraintProto | other | ) |
Definition at line 516 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.mergeFrom | ( | com.google.protobuf.CodedInputStream | input, |
com.google.protobuf.ExtensionRegistryLite | extensionRegistry ) throws java.io.IOException |
Definition at line 569 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 507 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.removeDemands | ( | int | index | ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 1055 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.setCapacity | ( | com.google.ortools.sat.LinearExpressionProto | value | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Definition at line 661 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.setCapacity | ( | com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Definition at line 677 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.setDemands | ( | int | index, |
com.google.ortools.sat.LinearExpressionProto | value ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 903 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.setDemands | ( | int | index, |
com.google.ortools.sat.LinearExpressionProto.Builder | builderForValue ) |
Same size as intervals.
repeated .operations_research.sat.LinearExpressionProto demands = 3;
Definition at line 924 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.setIntervals | ( | int | index, |
int | value ) |
repeated int32 intervals = 2;
index | The index to set the value at. |
value | The intervals to set. |
Definition at line 795 of file CumulativeConstraintProto.java.