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_;
A simple class to enforce both an elapsed time limit and a deterministic time limit in the same threa...
const std::string & name() const
~SatCoreBasedOptimizer() override
bool ShouldBeRun(const ProblemState &problem_state) const override
Status Optimize(const BopParameters ¶meters, const ProblemState &problem_state, LearnedInfo *learned_info, TimeLimit *time_limit) override
SatCoreBasedOptimizer(const std::string &name)
ModelSharedTimeLimit * time_limit
std::tuple< int64_t, int64_t, const double > Coefficient
Collection of objects used to extend the Constraint Solver library.