class implements the branching by adding a constraint to the set of active constraints.
#include <conbranchrule.h>
Inheritance diagram for ABA_CONBRANCHRULE::
|
The function extract() is overloaded to modify directly the linear programming relaxation.
Redefines the virtual function of the base class ABA_BRANCHRULE in order to initialize the subproblem associated with the branching constraint.
class implements the branching by adding a constraint to the set of active constraints.
Definition at line 46 of file conbranchrule.h.
The constructor.
The subproblem associated with the branching constraint will be modified in the constructor of the subproblem generated with this branching rule such that later the check for local validity of the branching constraint is performed correcly.
The destructor.
Adds the branching constraint to the subproblem.
Instead of adding it directly to the set of active constraints it is added to the cut buffer.
Always 0, since there cannot be a contractiction.
Implements ABA_BRANCHRULE.
The function extract() is overloaded to modify directly the linear programming relaxation.
This required to evaluate the quality of a branching rule.
Reimplemented from ABA_BRANCHRULE.
Should undo the modifictions of the linear programming relaxtion |lp|.
This function has to be redefined in a derived class, if also extract(ABA_LPSUB*) is redefined there.
Reimplemented from ABA_BRANCHRULE.
Redefines the virtual function of the base class ABA_BRANCHRULE in order to initialize the subproblem associated with the branching constraint.
Reimplemented from ABA_BRANCHRULE.
A pointer to the branching constraint or a 0-pointer, if this constraint is not available.
The output operator writes the branching constraint on an output stream.
A reference to the output stream.
Definition at line 135 of file conbranchrule.h.
The documentation for this class was generated from the following file: