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 |