DotNet Reference
.Net 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.
Definition at line 2726 of file CpModel.pb.cs.
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. More... | |
const int | IntervalsFieldNumber = 2 |
Field number for the "intervals" field. More... | |
const int | DemandsFieldNumber = 3 |
Field number for the "demands" field. More... | |
Properties | |
static pb::MessageParser< CumulativeConstraintProto > | Parser [get] |
static pbr::MessageDescriptor | Descriptor [get] |
int | Capacity [get, set] |
pbc::RepeatedField< int > | Intervals [get] |
pbc::RepeatedField< int > | Demands [get] |
Same size as intervals. More... | |
Constructor & Destructor Documentation
◆ CumulativeConstraintProto() [1/2]
|
inline |
Definition at line 2747 of file CpModel.pb.cs.
◆ CumulativeConstraintProto() [2/2]
|
inline |
Definition at line 2754 of file CpModel.pb.cs.
Member Function Documentation
◆ CalculateSize()
|
inline |
Definition at line 2869 of file CpModel.pb.cs.
◆ Clone()
|
inline |
Definition at line 2762 of file CpModel.pb.cs.
◆ Equals() [1/2]
|
inline |
Definition at line 2806 of file CpModel.pb.cs.
◆ Equals() [2/2]
|
inline |
Definition at line 2801 of file CpModel.pb.cs.
◆ GetHashCode()
|
inline |
Definition at line 2820 of file CpModel.pb.cs.
◆ MergeFrom() [1/2]
|
inline |
Definition at line 2883 of file CpModel.pb.cs.
◆ MergeFrom() [2/2]
|
inline |
Definition at line 2896 of file CpModel.pb.cs.
◆ ToString()
|
inline |
Definition at line 2832 of file CpModel.pb.cs.
◆ WriteTo()
|
inline |
Definition at line 2837 of file CpModel.pb.cs.
Member Data Documentation
◆ CapacityFieldNumber
|
static |
Field number for the "capacity" field.
Definition at line 2767 of file CpModel.pb.cs.
◆ DemandsFieldNumber
|
static |
Field number for the "demands" field.
Definition at line 2788 of file CpModel.pb.cs.
◆ IntervalsFieldNumber
|
static |
Field number for the "intervals" field.
Definition at line 2778 of file CpModel.pb.cs.
Property Documentation
◆ Capacity
|
getset |
Definition at line 2770 of file CpModel.pb.cs.
◆ Demands
|
get |
Same size as intervals.
Definition at line 2796 of file CpModel.pb.cs.
◆ Descriptor
|
staticget |
Definition at line 2737 of file CpModel.pb.cs.
◆ Intervals
|
get |
Definition at line 2783 of file CpModel.pb.cs.
◆ Parser
|
staticget |
Definition at line 2734 of file CpModel.pb.cs.
The documentation for this class was generated from the following file: