#include <math.h>
#include "CouenneTypes.hpp"
#include "rootQ.hpp"
#include "exprPow.hpp"
#include "CouennePrecisions.hpp"
#include "CouenneProblem.hpp"
#include "CouenneCutGenerator.hpp"
#include "funtriplets.hpp"
Include dependency graph for conv-exprPow-envelope.cpp:
Go to the source code of this file.
Functions | |
void | addPowEnvelope (const CouenneCutGenerator *cg, OsiCuts &cs, int wi, int xi, CouNumber x, CouNumber y, CouNumber k, CouNumber l, CouNumber u, int sign) |
add upper/lower envelope to power in convex/concave areas |
void addPowEnvelope | ( | const CouenneCutGenerator * | cg, | |
OsiCuts & | cs, | |||
int | wi, | |||
int | xi, | |||
CouNumber | x, | |||
CouNumber | y, | |||
CouNumber | k, | |||
CouNumber | l, | |||
CouNumber | u, | |||
int | sign | |||
) |
add upper/lower envelope to power in convex/concave areas
Definition at line 24 of file conv-exprPow-envelope.cpp.
References COU_MAX_COEFF, log(), and powNewton().
Referenced by exprPow::generateCuts().