A search monitor is a simple set of callbacks to monitor all search events.
More...
A search monitor is a simple set of callbacks to monitor all search events.
Definition at line 3983 of file constraint_solver.h.
#include <constraint_solver.h>
| operations_research::SearchMonitor::SearchMonitor |
( |
Solver *const | s | ) |
|
|
inlineexplicit |
◆ SearchMonitor() [2/2]
| operations_research::SearchMonitor::SearchMonitor |
( |
const SearchMonitor & | | ) |
|
|
delete |
◆ ~SearchMonitor()
| operations_research::SearchMonitor::~SearchMonitor |
( |
| ) |
|
|
inlineoverride |
◆ Accept()
| void operations_research::SearchMonitor::Accept |
( |
ModelVisitor * | visitor | ) |
const |
|
virtual |
◆ AcceptDelta()
| bool operations_research::SearchMonitor::AcceptDelta |
( |
Assignment * | delta, |
|
|
Assignment * | deltadelta ) |
|
virtual |
◆ AcceptNeighbor()
| void operations_research::SearchMonitor::AcceptNeighbor |
( |
| ) |
|
|
virtual |
◆ AcceptSolution()
| bool operations_research::SearchMonitor::AcceptSolution |
( |
| ) |
|
|
virtual |
◆ AcceptUncheckedNeighbor()
| void operations_research::SearchMonitor::AcceptUncheckedNeighbor |
( |
| ) |
|
|
virtual |
◆ AfterDecision()
| void operations_research::SearchMonitor::AfterDecision |
( |
Decision * | d, |
|
|
bool | apply ) |
|
virtual |
Just after refuting or applying the decision, apply is true after Apply. This is called only if the Apply() or Refute() methods have not failed.
Definition at line 2888 of file constraint_solver.cc.
◆ ApplyDecision()
| void operations_research::SearchMonitor::ApplyDecision |
( |
Decision * | d | ) |
|
|
virtual |
◆ AtLocalOptimum()
| bool operations_research::SearchMonitor::AtLocalOptimum |
( |
| ) |
|
|
virtual |
◆ AtSolution()
| bool operations_research::SearchMonitor::AtSolution |
( |
| ) |
|
|
virtual |
◆ BeginFail()
| void operations_research::SearchMonitor::BeginFail |
( |
| ) |
|
|
virtual |
◆ BeginInitialPropagation()
| void operations_research::SearchMonitor::BeginInitialPropagation |
( |
| ) |
|
|
virtual |
◆ BeginNextDecision()
| void operations_research::SearchMonitor::BeginNextDecision |
( |
DecisionBuilder * | b | ) |
|
|
virtual |
◆ EndFail()
| void operations_research::SearchMonitor::EndFail |
( |
| ) |
|
|
virtual |
◆ EndInitialPropagation()
| void operations_research::SearchMonitor::EndInitialPropagation |
( |
| ) |
|
|
virtual |
◆ EndNextDecision()
◆ EnterSearch()
| void operations_research::SearchMonitor::EnterSearch |
( |
| ) |
|
|
virtual |
◆ ExitSearch()
| void operations_research::SearchMonitor::ExitSearch |
( |
| ) |
|
|
virtual |
◆ Install()
| void operations_research::SearchMonitor::Install |
( |
| ) |
|
|
virtual |
◆ IsUncheckedSolutionLimitReached()
| virtual bool operations_research::SearchMonitor::IsUncheckedSolutionLimitReached |
( |
| ) |
|
|
inlinevirtual |
◆ ListenToEvent()
◆ NoMoreSolutions()
| void operations_research::SearchMonitor::NoMoreSolutions |
( |
| ) |
|
|
virtual |
◆ operator=()
◆ PeriodicCheck()
| void operations_research::SearchMonitor::PeriodicCheck |
( |
| ) |
|
|
virtual |
◆ ProgressPercent()
| virtual int operations_research::SearchMonitor::ProgressPercent |
( |
| ) |
|
|
inlinevirtual |
◆ RefuteDecision()
| void operations_research::SearchMonitor::RefuteDecision |
( |
Decision * | d | ) |
|
|
virtual |
◆ RestartSearch()
| void operations_research::SearchMonitor::RestartSearch |
( |
| ) |
|
|
virtual |
◆ solver()
| Solver * operations_research::SearchMonitor::solver |
( |
| ) |
const |
|
inline |
◆ kNoProgress
|
int operations_research::SearchMonitor::kNoProgress = -1
|
staticconstexpr |
The documentation for this class was generated from the following files: