# CouenneExprSin.hpp File Reference

`#include <math.h>`
`#include <assert.h>`
`#include "CouenneExprUnary.hpp"`
`#include "CouenneExprConst.hpp"`

Go to the source code of this file.

## Classes
class | Couenne::exprSin
| class for More...
## Namespaces
namespace | Couenne

| general include file for different compilers
## Enumerations
enum | Couenne::cou_trig { Couenne::COU_SINE, Couenne::COU_COSINE }
| specify which trigonometric function is dealt with in trigEnvelope More...
## Functions
CouNumber | Couenne::modulo (register CouNumber a, register CouNumber b)
| normalize angle within [0,b] (typically, pi or 2pi)
CouNumber | Couenne::trigSelBranch (const CouenneObject *obj, const OsiBranchingInformation *info, expression *&var, double *&brpts, double *&brDist, int &way, enum cou_trig type)
| generalized procedure for both sine and cosine
bool | Couenne::trigImpliedBound (enum cou_trig, int, int, CouNumber *, CouNumber *, t_chg_bounds *)
| generalized implied bound procedure for sine/cosine

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines