13 #include "OsiRowCut.hpp"
14 #include "OsiCuts.hpp"
22 using namespace Couenne;
49 if (((!(cg -> isFirst ())) &&
Cut Generator for linear convexifications.
status of lower/upper bound of a variable, to be checked/modified in bound tightening ...
class to compute upper bound of a fraction based on the bounds of both numerator and denominator ...
virtual void generateCuts(expression *w, OsiCuts &cs, const CouenneCutGenerator *cg, t_chg_bounds *=NULL, int=-1, CouNumber=-COUENNE_INFINITY, CouNumber=COUENNE_INFINITY)
Generate cuts for the quadratic expression, which are supporting hyperplanes of the concave upper env...
class to compute lower bound of a fraction based on the bounds of both numerator and denominator ...
void quadCuts(expression *w, OsiCuts &cs, const CouenneCutGenerator *cg)
method exprQuad::quadCuts
virtual void getBounds(expression *&, expression *&)
Get lower and upper bound of an expression (if any)
double CouNumber
main number type in Couenne
virtual void getBounds(expression *&, expression *&)
Get lower and upper bound of an expression (if any)
void fint fint fint real fint real real real real real real real real * w
virtual bool alphaConvexify(const CouenneProblem *)
Compute data for -convexification of a quadratic form (fills in dCoeff_ and dIndex_ for the convex un...