Google OR-Tools v9.9
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.GeneratedMessageV3.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. The capacity can currently contains negative values, but it will be propagated to >= 0 right away.
Protobuf type operations_research.sat.CumulativeConstraintProto
Definition at line 390 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 1046 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 849 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 969 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 1010 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 989 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 1028 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 1139 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 1150 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 836 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.addRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 528 of file CumulativeConstraintProto.java.
com.google.ortools.sat.CumulativeConstraintProto com.google.ortools.sat.CumulativeConstraintProto.Builder.build | ( | ) |
Definition at line 456 of file CumulativeConstraintProto.java.
com.google.ortools.sat.CumulativeConstraintProto com.google.ortools.sat.CumulativeConstraintProto.Builder.buildPartial | ( | ) |
Definition at line 465 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clear | ( | ) |
Definition at line 425 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clearCapacity | ( | ) |
.operations_research.sat.LinearExpressionProto capacity = 1;
Definition at line 739 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 1065 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clearField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field | ) |
Definition at line 512 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clearIntervals | ( | ) |
repeated int32 intervals = 2;
Definition at line 862 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clearOneof | ( | com.google.protobuf.Descriptors.OneofDescriptor | oneof | ) |
Definition at line 517 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.clone | ( | ) |
Definition at line 502 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 678 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 752 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 760 of file CumulativeConstraintProto.java.
com.google.ortools.sat.CumulativeConstraintProto com.google.ortools.sat.CumulativeConstraintProto.Builder.getDefaultInstanceForType | ( | ) |
Definition at line 451 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 916 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 1099 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 1163 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 902 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 888 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 1110 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 1125 of file CumulativeConstraintProto.java.
|
static |
Definition at line 395 of file CumulativeConstraintProto.java.
com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.CumulativeConstraintProto.Builder.getDescriptorForType | ( | ) |
Definition at line 446 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 813 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 805 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 797 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 671 of file CumulativeConstraintProto.java.
|
protected |
Definition at line 401 of file CumulativeConstraintProto.java.
final boolean com.google.ortools.sat.CumulativeConstraintProto.Builder.isInitialized | ( | ) |
Definition at line 591 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 718 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.mergeFrom | ( | com.google.ortools.sat.CumulativeConstraintProto | other | ) |
Definition at line 543 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 596 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.mergeFrom | ( | com.google.protobuf.Message | other | ) |
Definition at line 534 of file CumulativeConstraintProto.java.
final Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.mergeUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 1187 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 1082 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 688 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 704 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 930 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 951 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.setField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
java.lang.Object | value ) |
Definition at line 506 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 822 of file CumulativeConstraintProto.java.
Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.setRepeatedField | ( | com.google.protobuf.Descriptors.FieldDescriptor | field, |
int | index, | ||
java.lang.Object | value ) |
Definition at line 522 of file CumulativeConstraintProto.java.
final Builder com.google.ortools.sat.CumulativeConstraintProto.Builder.setUnknownFields | ( | final com.google.protobuf.UnknownFieldSet | unknownFields | ) |
Definition at line 1181 of file CumulativeConstraintProto.java.