11#ifndef COUENNEORBITBRANCHINGOBJ_HPP
12#define COUENNEORBITBRANCHINGOBJ_HPP
"Spatial" branching object.
bool simulate_
are we currently in strong branching?
bool doConvCuts_
shall we add convexification cuts at branching?
Cut Generator for linear convexifications.
"Spatial" branching object.
virtual bool boundBranch() const
does this branching object only change variable bounds?
void setSimulate(bool s)
set simulate_ field below
virtual double branch(OsiSolverInterface *solver=NULL)
Execute the actions required to branch, as specified by the current state of the branching object,...
CouenneOrbitBranchingObj(OsiSolverInterface *solver, const OsiObject *originalObject, JnlstPtr jnlst, CouenneCutGenerator *c, CouenneProblem *p, expression *var, int way, CouNumber brpoint, bool doFBBT, bool doConvCuts)
Constructor.
CouenneOrbitBranchingObj(const CouenneOrbitBranchingObj &src)
Copy constructor.
virtual OsiBranchingObject * clone() const
cloning method
Class for MINLP problems with symbolic information.
const OsiObject * originalObject() const
general include file for different compilers
double CouNumber
main number type in Couenne