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