Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
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. More...
Public Member Functions | |
CumulativeConstraintProto () | |
CumulativeConstraintProto (CumulativeConstraintProto other) | |
CumulativeConstraintProto | Clone () |
override bool | Equals (object other) |
bool | Equals (CumulativeConstraintProto other) |
override int | GetHashCode () |
override string | ToString () |
void | WriteTo (pb::CodedOutputStream output) |
int | CalculateSize () |
void | MergeFrom (CumulativeConstraintProto other) |
void | MergeFrom (pb::CodedInputStream input) |
Static Public Attributes | |
const int | CapacityFieldNumber = 1 |
Field number for the "capacity" field. | |
const int | IntervalsFieldNumber = 2 |
Field number for the "intervals" field. | |
const int | DemandsFieldNumber = 3 |
Field number for the "demands" field. | |
Properties | |
static pb::MessageParser< CumulativeConstraintProto > | Parser [get] |
static pbr::MessageDescriptor | Descriptor [get] |
global::Google.OrTools.Sat.LinearExpressionProto | Capacity [get, set] |
pbc::RepeatedField< int > | Intervals [get] |
pbc::RepeatedField< global::Google.OrTools.Sat.LinearExpressionProto > | Demands [get] |
Same size as intervals. | |
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.
Definition at line 2595 of file CpModel.pb.cs.
|
inline |
Definition at line 2620 of file CpModel.pb.cs.
|
inline |
Definition at line 2628 of file CpModel.pb.cs.
|
inline |
Definition at line 2754 of file CpModel.pb.cs.
|
inline |
Definition at line 2637 of file CpModel.pb.cs.
|
inline |
Definition at line 2686 of file CpModel.pb.cs.
|
inline |
Definition at line 2680 of file CpModel.pb.cs.
|
inline |
Definition at line 2701 of file CpModel.pb.cs.
|
inline |
Definition at line 2769 of file CpModel.pb.cs.
|
inline |
Definition at line 2786 of file CpModel.pb.cs.
|
inline |
Definition at line 2714 of file CpModel.pb.cs.
|
inline |
Definition at line 2720 of file CpModel.pb.cs.
|
static |
Field number for the "capacity" field.
Definition at line 2642 of file CpModel.pb.cs.
|
static |
Field number for the "demands" field.
Definition at line 2665 of file CpModel.pb.cs.
|
static |
Field number for the "intervals" field.
Definition at line 2654 of file CpModel.pb.cs.
|
getset |
Definition at line 2646 of file CpModel.pb.cs.
|
get |
Same size as intervals.
Definition at line 2674 of file CpModel.pb.cs.
|
staticget |
Definition at line 2608 of file CpModel.pb.cs.
|
get |
Definition at line 2660 of file CpModel.pb.cs.
|
staticget |
Definition at line 2604 of file CpModel.pb.cs.