16#ifndef MINOTAURPARNODEINCRELAXER_H
17#define MINOTAURPARNODEINCRELAXER_H
84 HandlerVector handlers_;
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: NodeRelaxer.h:42
Definition: ParNodeIncRelaxer.h:32
~ParNodeIncRelaxer()
Destroy.
Definition: ParNodeIncRelaxer.cpp:37
RelaxationPtr createNodeRelaxation(NodePtr node, bool dived, bool &prune)
Definition: ParNodeIncRelaxer.cpp:95
void reset(NodePtr node, bool diving)
Definition: ParNodeIncRelaxer.cpp:163
RelaxationPtr getRelaxation()
Definition: ParNodeIncRelaxer.cpp:183
void setProblem(ProblemPtr p)
Set the problem pointer.
Definition: ParNodeIncRelaxer.cpp:195
RelaxationPtr createRootRelaxation(NodePtr rootNode, SolutionPool *sp, bool &prune)
Create the root node relaxation.
Definition: ParNodeIncRelaxer.cpp:48
bool getModFlag()
Get the current value of modProb_ flag.
Definition: ParNodeIncRelaxer.cpp:73
void setEngine(EnginePtr e)
Definition: ParNodeIncRelaxer.cpp:80
void setModFlag(bool mod_prob)
If mod_prob is true, the problem will also be modified at each node. By default, only the relaxation ...
Definition: ParNodeIncRelaxer.cpp:89
void setRelaxation(RelaxationPtr rel)
Set your own relaxation pointer.
Definition: ParNodeIncRelaxer.cpp:189
ParNodeIncRelaxer(EnvPtr env, HandlerVector handlers)
Default constructor.
Definition: ParNodeIncRelaxer.cpp:27
Definition: Relaxation.h:53
Definition: SolutionPool.h:28
Definition: ActiveNodeStore.h:20