#include <math.h>
#include "CouenneCutGenerator.hpp"
#include "OsiSolverInterface.hpp"
#include "CouenneTypes.hpp"
#include "CouenneProblem.hpp"
#include "CouenneExprSin.hpp"
#include "CouenneExprCos.hpp"
#include "CouenneExprAux.hpp"
Include dependency graph for conv-exprSinCos.cpp:
Go to the source code of this file.
Namespaces | |
namespace | Couenne |
Defines | |
#define | M_PI 3.14159265358979323846 |
#define | M_PI_2 1.57079632679489661923 |
#define | NEW_TRIG |
Functions | |
int | Couenne::trigEnvelope (const CouenneCutGenerator *, OsiCuts &, expression *, expression *, enum cou_trig) |
real linearization of sine/cosine | |
int | Couenne::bayEnvelope (const CouenneCutGenerator *, OsiCuts &, int, int, CouNumber, CouNumber, CouNumber, bool &, bool &) |
restrict to quarter of the interval [0,2pi] |
#define M_PI 3.14159265358979323846 |
Definition at line 13 of file conv-exprSinCos.cpp.
Referenced by Couenne::bayEnvelope(), Couenne::exprUBSin::operator()(), Couenne::exprLBSin::operator()(), Couenne::exprUBCos::operator()(), and Couenne::exprLBCos::operator()().
#define M_PI_2 1.57079632679489661923 |
Definition at line 16 of file conv-exprSinCos.cpp.
Referenced by Couenne::bayEnvelope(), and Couenne::trigEnvelope().
#define NEW_TRIG |
Definition at line 31 of file conv-exprSinCos.cpp.