14 #ifndef OR_TOOLS_MATH_OPT_SOLVERS_GUROBI_CALLBACK_H_ 15 #define OR_TOOLS_MATH_OPT_SOLVERS_GUROBI_CALLBACK_H_ 20 #include "absl/container/flat_hash_set.h" 21 #include "absl/status/status.h" 22 #include "absl/time/time.h" 24 #include "ortools/math_opt/callback.pb.h" 27 #include "ortools/math_opt/sparse_containers.pb.h" 55 const absl::flat_hash_set<CallbackEventProto>& events);
70 #endif // OR_TOOLS_MATH_OPT_SOLVERS_GUROBI_CALLBACK_H_
struct _GRBmodel GRBmodel
std::vector< bool > EventToGurobiWhere(const absl::flat_hash_set< CallbackEventProto > &events)
absl::Status GurobiCallbackImplFlush(const GurobiCallbackInput &callback_input, MessageCallbackData &message_callback_data)
absl::Status GurobiCallbackImpl(GRBmodel *grb_model, void *cbdata, int where, const GurobiCallbackInput &callback_input, MessageCallbackData &message_callback_data)
std::function< absl::StatusOr< CallbackResultProto >(const CallbackDataProto &)> Callback
Collection of objects used to extend the Constraint Solver library.