Couenne  0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
CouenneExprMul.hpp File Reference
#include <vector>
#include "CouenneExprOp.hpp"

Go to the source code of this file.

Classes

class  Couenne::exprMul
 class for multiplications, $ \prod_{i=1}^n f_i(x) $ More...
 

Namespaces

 Couenne
 general include file for different compilers
 

Functions

void Couenne::unifiedProdCuts (const CouenneCutGenerator *, OsiCuts &, int, CouNumber, CouNumber, CouNumber, int, CouNumber, CouNumber, CouNumber, int, CouNumber, CouNumber, CouNumber, t_chg_bounds *, enum expression::auxSign)
 unified convexification of products and divisions More...
 
void Couenne::upperEnvHull (const CouenneCutGenerator *cg, OsiCuts &cs, int xi, CouNumber x0, CouNumber xl, CouNumber xu, int yi, CouNumber y0, CouNumber yl, CouNumber yu, int wi, CouNumber w0, CouNumber wl, CouNumber wu)
 better cuts than those from unifiedProdCuts More...
 
double * Couenne::computeMulBrDist (const OsiBranchingInformation *info, int xi, int yi, int wi, int brind, double *brpt, int nPts=1)
 compute distance from future convexifications in set $\{(x,y,w): w = xy\}$ with x,y,w bounded. More...