Definition at line 40 of file pseudo_costs.h.
#include <pseudo_costs.h>
◆ PseudoCosts()
| operations_research::sat::PseudoCosts::PseudoCosts |
( |
Model * | model | ) |
|
|
explicit |
◆ AfterTakingDecision()
| void operations_research::sat::PseudoCosts::AfterTakingDecision |
( |
bool | conflict = false | ) |
|
◆ BeforeTakingDecision()
| void operations_research::sat::PseudoCosts::BeforeTakingDecision |
( |
Literal | decision | ) |
|
◆ BoolPseudoCost()
| double operations_research::sat::PseudoCosts::BoolPseudoCost |
( |
Literal | lit, |
|
|
double | lp_value ) const |
◆ BoundChanges()
| const std::vector< VariableBoundChange > & operations_research::sat::PseudoCosts::BoundChanges |
( |
| ) |
|
|
inline |
◆ CombineScores()
| double operations_research::sat::PseudoCosts::CombineScores |
( |
double | down_branch, |
|
|
double | up_branch ) const |
◆ EvaluateVar()
| PseudoCosts::BranchingInfo operations_research::sat::PseudoCosts::EvaluateVar |
( |
IntegerVariable | var, |
|
|
absl::Span< const double > | lp_values ) |
◆ GetBestDecisionVar()
| IntegerVariable operations_research::sat::PseudoCosts::GetBestDecisionVar |
( |
| ) |
|
◆ GetCost()
| double operations_research::sat::PseudoCosts::GetCost |
( |
IntegerVariable | var | ) |
const |
|
inline |
◆ GetNumRecords()
| int operations_research::sat::PseudoCosts::GetNumRecords |
( |
IntegerVariable | var | ) |
const |
|
inline |
◆ ObjectiveIncrease()
| double operations_research::sat::PseudoCosts::ObjectiveIncrease |
( |
bool | conflict | ) |
|
◆ SaveBoundChanges()
| void operations_research::sat::PseudoCosts::SaveBoundChanges |
( |
Literal | decision, |
|
|
absl::Span< const double > | lp_values ) |
◆ SaveLpInfo()
| bool operations_research::sat::PseudoCosts::SaveLpInfo |
( |
| ) |
|
◆ UpdateBoolPseudoCosts()
| void operations_research::sat::PseudoCosts::UpdateBoolPseudoCosts |
( |
absl::Span< const Literal > | reason, |
|
|
IntegerValue | objective_increase ) |
The documentation for this class was generated from the following files: