15#ifndef MINOTAURNODEFULLRELAXER_H
16#define MINOTAURNODEFULLRELAXER_H
82 HandlerVector handlers_;
88 double updateBoundsTol_;
103 bool strongBoundsTighten_(
NodePtr node);
Define abstract base class for handlers of various kinds.
Define the NodeRelaxer class for creating relaxation for nodes in the branch-and-bound algorithm.
Definition: Environment.h:28
Definition: NodeFullRelaxer.h:31
void reset(NodePtr node, bool diving)
Definition: NodeFullRelaxer.cpp:169
RelaxationPtr createNodeRelaxation(NodePtr node, bool dived, bool &prune)
Definition: NodeFullRelaxer.cpp:118
~NodeFullRelaxer()
Destroy.
Definition: NodeFullRelaxer.cpp:62
void setEngine(EnginePtr e)
Definition: NodeFullRelaxer.cpp:111
RelaxationPtr getRelaxation()
Definition: NodeFullRelaxer.cpp:173
RelaxationPtr createRootRelaxation(NodePtr root, SolutionPool *sp, bool &prune)
Create the root node relaxation.
Definition: NodeFullRelaxer.cpp:72
void setRelaxation(RelaxationPtr rel)
Set your own relaxation pointer.
Definition: NodeFullRelaxer.cpp:179
Definition: NodeRelaxer.h:42
Definition: Relaxation.h:53
Definition: SolutionPool.h:28
Definition: Variable.h:31
Definition: ActiveNodeStore.h:20