14#ifndef OR_TOOLS_BOP_BOP_UTIL_H_
15#define OR_TOOLS_BOP_BOP_UTIL_H_
38 const ProblemState& problem_state, sat::SatSolver* sat_solver);
57 double value()
const {
return value_; }
85 std::vector<AdaptiveParameterValue> difficulties_;
AdaptiveParameterValue(double initial_value)
Initial value is in [0..1].
double GetParameterValue() const
LubyAdaptiveParameterValue(double initial_value)
Initial value is in [0..1].
BopOptimizerBase::Status LoadStateProblemToSatSolver(const ProblemState &problem_state, sat::SatSolver *sat_solver)
void SatAssignmentToBopSolution(const sat::VariablesAssignment &assignment, BopSolution *solution)
void ExtractLearnedInfoFromSatSolver(sat::SatSolver *solver, LearnedInfo *info)
In SWIG mode, we don't want anything besides these top-level includes.