Minotaur 0.4.1
Docs for developers
|
Public Member Functions | |
Heuristic () | |
Default constructor. | |
virtual | ~Heuristic () |
Destroy. | |
virtual void | solve (NodePtr node, RelaxationPtr rel, SolutionPoolPtr s_pool)=0 |
Use this heuristic. More... | |
virtual void | solveNode (ConstSolutionPtr, NodePtr, RelaxationPtr, SolutionPoolPtr) |
Use this heuristic. More... | |
virtual void | writeStats (std::ostream &out) const =0 |
Write statistics to the logger. More... | |
|
pure virtual |
Use this heuristic.
Implemented in Minotaur::FeasibilityPump, Minotaur::LinFeasPump, Minotaur::MINLPDiving, Minotaur::NLPMultiStart, Minotaur::ParMINLPDiving, Minotaur::FixVarsHeur, Minotaur::SamplingHeur, Minotaur::SppHeur, and Minotaur::MultiSolHeur.
|
inlinevirtual |
Use this heuristic.
Reimplemented in Minotaur::SppHeur.
|
pure virtual |
Write statistics to the logger.
Implemented in Minotaur::FeasibilityPump, Minotaur::FixVarsHeur, Minotaur::LinFeasPump, Minotaur::MINLPDiving, Minotaur::MultiSolHeur, Minotaur::NLPMultiStart, Minotaur::ParMINLPDiving, Minotaur::SamplingHeur, and Minotaur::SppHeur.