Base class of all other classes of ABACUS.
Abstract base class for all branching rules.
virtual bool branchOnSetVar()
Should indicate if the branching is performed by setting a binary variable.
virtual int extract(Sub *sub)=0
Modifies a subproblem by setting the branching variable.
virtual void unExtract(LpSub *lp)
Should undo the modifictions of the linear programming relaxtion |lp|.
virtual void extract(LpSub *lp)
Should modify the linear programming relaxation |lp| in order to determine the quality of the branchi...
virtual void initialize(Sub *sub)
Called from the constructor of a subproblem.
BranchRule(Master *master)
Initializes a branching rule.
Master * master_
A pointer to the corresponding master of the optimization.
The linear program of a subproblem.
The master of the optimization.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
#define OGDF_NEW_DELETE
Makes the class use OGDF's memory allocator.