15#ifndef MINOTAURNODERELAXER_H
16#define MINOTAURNODERELAXER_H
19#include "Modification.h"
Declare the class Relaxation for storing and manipulating relaxations.
Declare a container for storing solutions and their qualities.
Declare important 'types' used in Minotaur.
Definition: NodeRelaxer.h:42
virtual ~NodeRelaxer()
Destroy.
Definition: NodeRelaxer.h:48
virtual RelaxationPtr getRelaxation()=0
virtual RelaxationPtr createNodeRelaxation(NodePtr node, bool dived, bool &prune)=0
virtual void reset(NodePtr node, bool diving)=0
virtual RelaxationPtr createRootRelaxation(NodePtr rootNode, SolutionPool *sp, bool &prune)=0
Create the root node relaxation.
NodeRelaxer()
Default constructor.
Definition: NodeRelaxer.h:45
Definition: Relaxation.h:53
Definition: SolutionPool.h:28
Definition: ActiveNodeStore.h:20