|
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. | |
| virtual void | solveNode (ConstSolutionPtr, NodePtr, RelaxationPtr, SolutionPoolPtr) |
| Use this heuristic. | |
| virtual void | writeStats (std::ostream &out) const =0 |
| Write statistics to the logger. | |
|
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.