12#ifndef COUENNETHREEWAYBRANCHOBJ_HPP
13#define COUENNETHREEWAYBRANCHOBJ_HPP
JnlstPtr jnlst_
True if the associated variable is integer.
CouenneThreeWayBranchObj(const CouenneThreeWayBranchObj &src)
Copy constructor.
CouenneThreeWayBranchObj(JnlstPtr jnlst, expression *, CouNumber, CouNumber, int=THREE_CENTER)
Constructor.
virtual OsiBranchingObject * clone() const
Cloning method.
CouNumber rcrop_
right divider
CouNumber lcrop_
left divider
virtual double branch(OsiSolverInterface *solver=NULL)
Execute the actions required to branch, as specified by the current state of the branching object,...
expression * brVar_
The variable this branching object refers to.
int firstBranch_
First branch to be performed: 0 is left, 1 is central, 2 is right.
general include file for different compilers
Ipopt::SmartPtr< Ipopt::Journalist > JnlstPtr
double CouNumber
main number type in Couenne