Google OR-Tools: operations_research::BaseObjectiveMonitor Class Reference
Definition at line 4583 of file constraint_solver.h.
#include <constraint_solver.h>

Public Member Functions | |
| BaseObjectiveMonitor (Solver *solver) | |
| ~BaseObjectiveMonitor () override | |
| BaseObjectiveMonitor (const BaseObjectiveMonitor &)=delete | |
| BaseObjectiveMonitor & | operator= (const BaseObjectiveMonitor &)=delete |
| virtual IntVar * | ObjectiveVar (int index) const =0 |
| virtual IntVar * | MinimizationVar (int index) const =0 |
| virtual int64_t | Step (int index) const =0 |
| virtual bool | Maximize (int index) const =0 |
| virtual int64_t | BestValue (int index) const =0 |
| virtual int | Size () const =0 |
| bool | is_active () const |
| void | set_active (bool is_active) |
| 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. | |
| virtual void | Install () |
| Solver * | solver () const |
| Public Member Functions inherited from operations_research::BaseObject | |
| BaseObject () | |
| BaseObject (const BaseObject &)=delete | |
| BaseObject & | operator= (const BaseObject &)=delete |
| virtual | ~BaseObject ()=default |
| virtual std::string | DebugString () const |
|
inlineexplicit |
◆ ~BaseObjectiveMonitor()
|
inlineoverride |
◆ BaseObjectiveMonitor() [2/2]
|
delete |
◆ BestValue()
|
pure virtual |
◆ is_active()
|
inline |
◆ Maximize()
|
pure virtual |
◆ MinimizationVar()
|
pure virtual |
◆ ObjectiveVar()
|
pure virtual |
◆ operator=()
|
delete |
◆ set_active()
|
inline |
◆ Size()
|
pure virtual |
◆ Step()
|
pure virtual |
The documentation for this class was generated from the following file:
- ortools/constraint_solver/constraint_solver.h