#include <math.h>
#include "CouenneExprOp.hpp"
#include "CouenneExprMul.hpp"
#include "CouenneExprClone.hpp"
#include "CouenneExprConst.hpp"
Include dependency graph for CouenneExprPow.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | Couenne |
Classes | |
class | Couenne::exprPow |
Power of an expression (binary operator), ![]() ![]() | |
Functions | |
CouNumber | Couenne::safe_pow (CouNumber base, CouNumber exponent) |
compute power and check for integer-and-odd inverse exponent | |
void | Couenne::addPowEnvelope (const CouenneCutGenerator *, OsiCuts &, int, int, CouNumber, CouNumber, CouNumber, CouNumber, CouNumber, int) |
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 |