14 #ifndef OR_TOOLS_SAT_CUMULATIVE_H_ 15 #define OR_TOOLS_SAT_CUMULATIVE_H_ 46 const std::vector<IntervalVariable>& vars,
56 const std::vector<IntervalVariable>& vars,
62 const std::vector<IntervalVariable>& vars,
69 #endif // OR_TOOLS_SAT_CUMULATIVE_H_ Class that owns everything related to a particular optimization model.
std::function< void(Model *)> CumulativeUsingReservoir(const std::vector< IntervalVariable > &vars, const std::vector< AffineExpression > &demands, AffineExpression capacity, SchedulingConstraintHelper *helper=nullptr)
std::function< void(Model *)> CumulativeTimeDecomposition(const std::vector< IntervalVariable > &vars, const std::vector< AffineExpression > &demands, AffineExpression capacity, SchedulingConstraintHelper *helper=nullptr)
Collection of objects used to extend the Constraint Solver library.
std::function< void(Model *)> Cumulative(const std::vector< IntervalVariable > &vars, const std::vector< AffineExpression > &demands, AffineExpression capacity, SchedulingConstraintHelper *helper=nullptr)