C++ Reference: scheduling_cuts

Note: This documentation is automatically generated.

Function Type Arguments Comments
ComputeMinSumOfWeightedEndMins

Return type: bool

Arguments: std::vector<PermutableEvent>& events, IntegerValue capacity_max, IntegerValue& min_sum_of_end_mins, IntegerValue& min_sum_of_weighted_end_mins, IntegerValue unweighted_threshold, IntegerValue weighted_threshold

CreateCumulativeCompletionTimeCutGenerator

Return type: CutGenerator

Arguments: SchedulingConstraintHelper* helper, SchedulingDemandHelper* demands_helper, const AffineExpression& capacity, Model* model

CreateCumulativeEnergyCutGenerator

Return type: CutGenerator

Arguments: SchedulingConstraintHelper* helper, SchedulingDemandHelper* demands_helper, const AffineExpression& capacity, const std::optional<AffineExpression>& makespan, Model* model

CreateCumulativePrecedenceCutGenerator

Return type: CutGenerator

Arguments: SchedulingConstraintHelper* helper, SchedulingDemandHelper* demands_helper, const AffineExpression& capacity, Model* model

CreateCumulativeTimeTableCutGenerator

Return type: CutGenerator

Arguments: SchedulingConstraintHelper* helper, SchedulingDemandHelper* demands_helper, const AffineExpression& capacity, Model* model

CreateNoOverlap2dCompletionTimeCutGenerator

Return type: CutGenerator

Arguments: const std::vector<IntervalVariable>& x_intervals, const std::vector<IntervalVariable>& y_intervals, Model* model

CreateNoOverlap2dEnergyCutGenerator

Return type: CutGenerator

Arguments: const std::vector<IntervalVariable>& x_intervals, const std::vector<IntervalVariable>& y_intervals, Model* model

CreateNoOverlapCompletionTimeCutGenerator

Return type: CutGenerator

Arguments: SchedulingConstraintHelper* helper, Model* model

CreateNoOverlapEnergyCutGenerator

Return type: CutGenerator

Arguments: SchedulingConstraintHelper* helper, const std::optional<AffineExpression>& makespan, Model* model

CreateNoOverlapPrecedenceCutGenerator

Return type: CutGenerator

Arguments: SchedulingConstraintHelper* helper, Model* model