14#ifndef MINOTAURLEXICOBRANCHER_H
15#define MINOTAURLEXICOBRANCHER_H
60 const static std::string me_;
66 HandlerVector handlers_;
Declare the base class Brancher for finding and creating branches in Branch-and-Bound.
A brancher is used to find suitable branches for a given node. e.g. LexicoBrancher....
Definition: Brancher.h:33
Definition: Environment.h:28
Definition: LexicoBrancher.h:32
~LexicoBrancher()
Destroy.
Definition: LexicoBrancher.cpp:57
Branches findBranches(RelaxationPtr rel, NodePtr node, ConstSolutionPtr sol, SolutionPoolPtr s_pool, BrancherStatus &br_status, ModVector &mods)
Definition: LexicoBrancher.cpp:69
std::string getName() const
Return name.
Definition: LexicoBrancher.cpp:154
LexicoBrancher()
Default constructor.
Definition: LexicoBrancher.cpp:35
void writeStats(std::ostream &out) const
Write the statistics.
Definition: LexicoBrancher.cpp:145
Definition: Relaxation.h:53
Definition: SolutionPool.h:28
Definition: Solution.h:30
Definition: ActiveNodeStore.h:20
BrancherStatus
What can a brancher do to a node in branch-and-bound.
Definition: Types.h:193
unsigned int UInt
Unsigned integer.
Definition: Types.h:30
Definition: LexicoBrancher.h:21
double time
Number of times called to find a branching candidate.
Definition: LexicoBrancher.h:23