#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), ![]() ![]() | |
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 |