27 #ifndef OR_TOOLS_BOP_COMPLETE_OPTIMIZER_H_ 28 #define OR_TOOLS_BOP_COMPLETE_OPTIMIZER_H_ 60 int64_t state_update_stamp_;
62 bool assumptions_already_added_;
68 std::deque<sat::EncodingNode> repository_;
69 std::vector<sat::EncodingNode*> nodes_;
75 #endif // OR_TOOLS_BOP_COMPLETE_OPTIMIZER_H_ A simple class to enforce both an elapsed time limit and a deterministic time limit in the same threa...
ModelSharedTimeLimit * time_limit
SatCoreBasedOptimizer(const std::string &name)
const std::string & name() const
std::tuple< int64_t, int64_t, const double > Coefficient
Status Optimize(const BopParameters ¶meters, const ProblemState &problem_state, LearnedInfo *learned_info, TimeLimit *time_limit) override
~SatCoreBasedOptimizer() override
Collection of objects used to extend the Constraint Solver library.
bool ShouldBeRun(const ProblemState &problem_state) const override