22 case MPCallbackEvent::kMipSolution:
23 return "MIP_SOLUTION";
24 case MPCallbackEvent::kMip:
26 case MPCallbackEvent::kMipNode:
28 case MPCallbackEvent::kBarrier:
30 case MPCallbackEvent::kMessage:
32 case MPCallbackEvent::kPresolve:
34 case MPCallbackEvent::kPolling:
38 case MPCallbackEvent::kSimplex:
40 case MPCallbackEvent::kUnknown:
43 LOG(
FATAL) <<
"Unrecognized callback event: " <<
static_cast<int>(event);
50 bool CallbacksMightAddCuts(
const std::vector<MPCallback*>& callbacks) {
51 for (MPCallback*
callback : callbacks) {
60 bool CallbacksMightAddLazyConstraints(
61 const std::vector<MPCallback*>& callbacks) {
62 for (MPCallback*
callback : callbacks) {
74 CallbacksMightAddLazyConstraints(callbacks)),
75 callbacks_(callbacks) {}