12 #include "CoinHelperFunctions.hpp"
14 #include "OsiRowCut.hpp"
21 using namespace Couenne;
38 const OsiObject * originalObject,
45 bool doFBBT,
bool doConvCuts):
48 var, way, brpoint, doFBBT, doConvCuts) {
Cut Generator for linear convexifications.
status of lower/upper bound of a variable, to be checked/modified in bound tightening ...
"Spatial" branching object.
void sparse2dense(int ncols, t_chg_bounds *chg_bds, int *&changed, int &nchanged)
translate sparse to dense vector (should be replaced)
Class for MINLP problems with symbolic information.
virtual double branch(OsiSolverInterface *solver=NULL)
Execute the actions required to branch, as specified by the current state of the branching object...
double CouNumber
main number type in Couenne
CouenneOrbitBranchingObj(OsiSolverInterface *solver, const OsiObject *originalObject, JnlstPtr jnlst, CouenneCutGenerator *c, CouenneProblem *p, expression *var, int way, CouNumber brpoint, bool doFBBT, bool doConvCuts)
Constructor.