|
| std::function< bool(const absl::StrongVector< IntegerVariable, double > &, LinearConstraintManager *)> | GenerateCumulativeEnergyCuts (const std::string &cut_name, SchedulingConstraintHelper *helper, const std::vector< IntegerVariable > &demands, const std::vector< LinearExpression > &energies, AffineExpression capacity, Model *model) |
| |
| CutGenerator | CreateCumulativeEnergyCutGenerator (const std::vector< IntervalVariable > &intervals, const IntegerVariable capacity, const std::vector< IntegerVariable > &demands, const std::vector< LinearExpression > &energies, Model *model) |
| |
| CutGenerator | CreateNoOverlapEnergyCutGenerator (const std::vector< IntervalVariable > &intervals, Model *model) |
| |
| CutGenerator | CreateCumulativeTimeTableCutGenerator (const std::vector< IntervalVariable > &intervals, const IntegerVariable capacity, const std::vector< IntegerVariable > &demands, Model *model) |
| |
| void | GeneratePrecedenceCuts (const std::string &cut_name, const absl::StrongVector< IntegerVariable, double > &lp_values, std::vector< PrecedenceEvent > events, IntegerValue capacity_max, Model *model, LinearConstraintManager *manager) |
| |
| CutGenerator | CreateCumulativePrecedenceCutGenerator (const std::vector< IntervalVariable > &intervals, IntegerVariable capacity, const std::vector< IntegerVariable > &demands, Model *model) |
| |
| CutGenerator | CreateNoOverlapPrecedenceCutGenerator (const std::vector< IntervalVariable > &intervals, Model *model) |
| |
| void | GenerateCompletionTimeCuts (const std::string &cut_name, const absl::StrongVector< IntegerVariable, double > &lp_values, std::vector< CtEvent > events, bool use_lifting, Model *model, LinearConstraintManager *manager) |
| |
| CutGenerator | CreateNoOverlapCompletionTimeCutGenerator (const std::vector< IntervalVariable > &intervals, Model *model) |
| |
| CutGenerator | CreateCumulativeCompletionTimeCutGenerator (const std::vector< IntervalVariable > &intervals, const IntegerVariable capacity, const std::vector< IntegerVariable > &demands, const std::vector< LinearExpression > &energies, Model *model) |
| |
| CutGenerator | CreateNoOverlap2dCompletionTimeCutGenerator (const std::vector< IntervalVariable > &x_intervals, const std::vector< IntervalVariable > &y_intervals, Model *model) |
| |