14 #ifndef OR_TOOLS_SAT_PSEUDO_COSTS_H_
15 #define OR_TOOLS_SAT_PSEUDO_COSTS_H_
38 void UpdateCost(
const std::vector<VariableBoundChange>& bound_changes,
39 IntegerValue obj_bound_improvement);
47 return pseudo_costs_[
var].CurrentAverage();
54 return pseudo_costs_[
var].NumRecords();
59 void UpdateCostForVar(IntegerVariable
var,
double new_cost);
64 const SatParameters& parameters_;
72 LiteralIndex decision, Model*
model);
77 #endif // OR_TOOLS_SAT_PSEUDO_COSTS_H_