/home/coin/SVN-release/OS-2.4.0/Couenne/src/convex/operators/conv-exprSinCos.cpp File Reference

#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 Documentation

#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.


Generated on Thu Sep 22 03:09:27 2011 by  doxygen 1.4.7