Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
#include <scheduling_cuts.h>
Public Member Functions | |
PermutableEvent (int i, CtEvent e) | |
bool | operator< (const PermutableEvent &o) const |
Public Attributes | |
int | index |
IntegerValue | start_min |
IntegerValue | start_max |
IntegerValue | size |
IntegerValue | demand |
IntegerValue | weight |
Computes the minimum sum of the end min and the minimum sum of the end min weighted by weight of all events. It returns false if no permutation is valid w.r.t. the range of starts.
Optim: If both sums are proven <= to the corresponding threshold, we abort.
Definition at line 158 of file scheduling_cuts.h.
|
inline |
Definition at line 159 of file scheduling_cuts.h.
|
inline |
Definition at line 167 of file scheduling_cuts.h.
IntegerValue operations_research::sat::PermutableEvent::demand |
Definition at line 173 of file scheduling_cuts.h.
int operations_research::sat::PermutableEvent::index |
Definition at line 169 of file scheduling_cuts.h.
IntegerValue operations_research::sat::PermutableEvent::size |
Definition at line 172 of file scheduling_cuts.h.
IntegerValue operations_research::sat::PermutableEvent::start_max |
Definition at line 171 of file scheduling_cuts.h.
IntegerValue operations_research::sat::PermutableEvent::start_min |
Definition at line 170 of file scheduling_cuts.h.
IntegerValue operations_research::sat::PermutableEvent::weight |
Definition at line 174 of file scheduling_cuts.h.