
|
| | LocalSearchMonitorPrimary (Solver *solver) |
| void | BeginOperatorStart () override |
| | Local search operator events.
|
| void | EndOperatorStart () override |
| void | BeginMakeNextNeighbor (const LocalSearchOperator *op) override |
| void | EndMakeNextNeighbor (const LocalSearchOperator *op, bool neighbor_found, const Assignment *delta, const Assignment *deltadelta) override |
| void | BeginFilterNeighbor (const LocalSearchOperator *op) override |
| void | EndFilterNeighbor (const LocalSearchOperator *op, bool neighbor_found) override |
| void | BeginAcceptNeighbor (const LocalSearchOperator *op) override |
| void | EndAcceptNeighbor (const LocalSearchOperator *op, bool neighbor_found) override |
| void | BeginFiltering (const LocalSearchFilter *filter) override |
| void | EndFiltering (const LocalSearchFilter *filter, bool reject) override |
| bool | IsActive () const override |
| void | Add (LocalSearchMonitor *monitor) |
| void | Install () override |
| | Install itself on the solver.
|
| std::string | DebugString () const override |
| Public Member Functions inherited from operations_research::LocalSearchMonitor |
| | LocalSearchMonitor (Solver *solver) |
| | ~LocalSearchMonitor () override |
| Public Member Functions inherited from operations_research::SearchMonitor |
| | SearchMonitor (Solver *const s) |
| | SearchMonitor (const SearchMonitor &)=delete |
| SearchMonitor & | operator= (const SearchMonitor &)=delete |
| | ~SearchMonitor () override |
| virtual void | EnterSearch () |
| | Beginning of the search.
|
| virtual void | RestartSearch () |
| | Restart the search.
|
| virtual void | ExitSearch () |
| | End of the search.
|
| virtual void | BeginNextDecision (DecisionBuilder *b) |
| | Before calling DecisionBuilder::Next.
|
| virtual void | EndNextDecision (DecisionBuilder *b, Decision *d) |
| | After calling DecisionBuilder::Next, along with the returned decision.
|
| virtual void | ApplyDecision (Decision *d) |
| | Before applying the decision.
|
| virtual void | RefuteDecision (Decision *d) |
| | Before refuting the decision.
|
| virtual void | AfterDecision (Decision *d, bool apply) |
| virtual void | BeginFail () |
| | Just when the failure occurs.
|
| virtual void | EndFail () |
| | After completing the backtrack.
|
| virtual void | BeginInitialPropagation () |
| | Before the initial propagation.
|
| virtual void | EndInitialPropagation () |
| | After the initial propagation.
|
| virtual bool | AcceptSolution () |
| virtual bool | AtSolution () |
| virtual void | NoMoreSolutions () |
| | When the search tree is finished.
|
| virtual bool | AtLocalOptimum () |
| virtual bool | AcceptDelta (Assignment *delta, Assignment *deltadelta) |
| virtual void | AcceptNeighbor () |
| | After accepting a neighbor during local search.
|
| virtual void | AcceptUncheckedNeighbor () |
| | After accepting an unchecked neighbor during local search.
|
| virtual bool | IsUncheckedSolutionLimitReached () |
| virtual void | PeriodicCheck () |
| | Periodic call to check limits in long running methods.
|
| virtual int | ProgressPercent () |
| virtual void | Accept (ModelVisitor *visitor) const |
| | Accepts the given model visitor.
|
| Solver * | solver () const |
| Public Member Functions inherited from operations_research::BaseObject |
| | BaseObject () |
| | BaseObject (const BaseObject &)=delete |
| BaseObject & | operator= (const BaseObject &)=delete |
| virtual | ~BaseObject ()=default |
| operations_research::LocalSearchMonitorPrimary::LocalSearchMonitorPrimary |
( |
Solver * | solver | ) |
|
|
inlineexplicit |
◆ Add()
◆ BeginAcceptNeighbor()
| void operations_research::LocalSearchMonitorPrimary::BeginAcceptNeighbor |
( |
const LocalSearchOperator * | op | ) |
|
|
inlineoverridevirtual |
◆ BeginFiltering()
| void operations_research::LocalSearchMonitorPrimary::BeginFiltering |
( |
const LocalSearchFilter * | filter | ) |
|
|
inlineoverridevirtual |
◆ BeginFilterNeighbor()
| void operations_research::LocalSearchMonitorPrimary::BeginFilterNeighbor |
( |
const LocalSearchOperator * | op | ) |
|
|
inlineoverridevirtual |
◆ BeginMakeNextNeighbor()
| void operations_research::LocalSearchMonitorPrimary::BeginMakeNextNeighbor |
( |
const LocalSearchOperator * | op | ) |
|
|
inlineoverridevirtual |
◆ BeginOperatorStart()
| void operations_research::LocalSearchMonitorPrimary::BeginOperatorStart |
( |
| ) |
|
|
inlineoverridevirtual |
◆ DebugString()
| std::string operations_research::LocalSearchMonitorPrimary::DebugString |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ EndAcceptNeighbor()
| void operations_research::LocalSearchMonitorPrimary::EndAcceptNeighbor |
( |
const LocalSearchOperator * | op, |
|
|
bool | neighbor_found ) |
|
inlineoverridevirtual |
◆ EndFiltering()
| void operations_research::LocalSearchMonitorPrimary::EndFiltering |
( |
const LocalSearchFilter * | filter, |
|
|
bool | reject ) |
|
inlineoverridevirtual |
◆ EndFilterNeighbor()
| void operations_research::LocalSearchMonitorPrimary::EndFilterNeighbor |
( |
const LocalSearchOperator * | op, |
|
|
bool | neighbor_found ) |
|
inlineoverridevirtual |
◆ EndMakeNextNeighbor()
◆ EndOperatorStart()
| void operations_research::LocalSearchMonitorPrimary::EndOperatorStart |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Install()
| void operations_research::LocalSearchMonitorPrimary::Install |
( |
| ) |
|
|
inlineoverridevirtual |
◆ IsActive()
| bool operations_research::LocalSearchMonitorPrimary::IsActive |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: