15#ifndef MINOTAURHEURISTIC_H
16#define MINOTAURHEURISTIC_H
25 typedef Relaxation* RelaxationPtr;
Declare a container for storing solutions and their qualities.
Declare important 'types' used in Minotaur.
Definition: Heuristic.h:30
virtual void writeStats(std::ostream &out) const =0
Write statistics to the logger.
virtual ~Heuristic()
Destroy.
Definition: Heuristic.h:37
Heuristic()
Default constructor.
Definition: Heuristic.h:34
virtual void solveNode(ConstSolutionPtr, NodePtr, RelaxationPtr, SolutionPoolPtr)
Use this heuristic.
Definition: Heuristic.h:44
virtual void solve(NodePtr node, RelaxationPtr rel, SolutionPoolPtr s_pool)=0
Use this heuristic.
Definition: Relaxation.h:53
Definition: SolutionPool.h:28
Definition: Solution.h:30
Definition: ActiveNodeStore.h:20