# 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), with constant. More...
## Namespaces
namespace | 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
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
CouNumber | Couenne::powNewton (CouNumber, CouNumber, unary_function, unary_function, unary_function)
| find proper tangent point to add deepest tangent cut
CouNumber | Couenne::powNewton (CouNumber, CouNumber, funtriplet *)
| find proper tangent point to add deepest tangent cut

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines