35#pragma GCC visibility push(default)
138#pragma GCC visibility pop
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 dynamic library (shared object / DLL),...
#define OGDF_NEW_DELETE
Makes the class use OGDF's memory allocator.