Couenne  0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
CouenneExprPow.hpp File Reference
#include <math.h>
#include <stdio.h>
#include "CouenneExprOp.hpp"
#include "CouenneExprMul.hpp"
#include "CouenneExprClone.hpp"
#include "CouenneExprConst.hpp"

Go to the source code of this file.

Classes

class  Couenne::exprPow
 Power of an expression (binary operator), $ f(x)^k$ with $ k$ constant. More...
 

Namespaces

 Couenne
 general include file for different compilers
 

Functions

CouNumber Couenne::safe_pow (CouNumber base, CouNumber exponent, bool signpower=false)
 compute power and check for integer-and-odd inverse exponent More...
 
void Couenne::addPowEnvelope (const CouenneCutGenerator *, OsiCuts &, int, int, CouNumber, CouNumber, CouNumber, CouNumber, CouNumber, int, bool=false)
 add upper/lower envelope to power in convex/concave areas More...
 
CouNumber Couenne::powNewton (CouNumber, CouNumber, unary_function, unary_function, unary_function)
 find proper tangent point to add deepest tangent cut More...
 
CouNumber Couenne::powNewton (CouNumber, CouNumber, funtriplet *)
 find proper tangent point to add deepest tangent cut More...