14#ifndef OR_TOOLS_SAT_DIFFN_CUTS_H_
15#define OR_TOOLS_SAT_DIFFN_CUTS_H_
65 IntegerValue
y_min = IntegerValue(0);
66 IntegerValue
y_max = IntegerValue(0);
CutGenerator CreateNoOverlap2dEnergyCutGenerator(NoOverlap2DConstraintHelper *helper, Model *model)
CutGenerator CreateNoOverlap2dCompletionTimeCutGenerator(NoOverlap2DConstraintHelper *helper, Model *model)
In SWIG mode, we don't want anything besides these top-level includes.
std::vector< LiteralValueValue > decomposed_energy
IntegerValue x_start_min
Cache of the intervals bound on the x direction.
DiffnBaseEvent(int t, const SchedulingConstraintHelper *x_helper)
IntegerValue y_min
Useful for no_overlap_2d or cumulative.
IntegerValue energy_min
The energy min of this event.
std::string DebugString() const
DiffnCtEvent(int t, const SchedulingConstraintHelper *x_helper)
AffineExpression x_end
The lp value of the end of the x interval.