/home/coin/SVN-release/OS-2.1.0/Couenne/src/expression/operators/exprSin.cpp File Reference

#include <math.h>
#include "exprSin.hpp"
#include "exprClone.hpp"
#include "exprCos.hpp"
#include "exprBSin.hpp"
#include "exprMul.hpp"

Include dependency graph for exprSin.cpp:

Go to the source code of this file.

Functions

bool trigImpliedBound (enum cou_trig type, int wind, int xind, CouNumber *l, CouNumber *u, t_chg_bounds *chg)
 generalized implied bound procedure for sine/cosine

Variables

static const CouNumber pi = M_PI
static const CouNumber pi2 = M_PI * 2.
static const CouNumber pih = M_PI / 2.


Function Documentation

bool trigImpliedBound ( enum cou_trig  type,
int  wind,
int  xind,
CouNumber l,
CouNumber u,
t_chg_bounds chg 
)

generalized implied bound procedure for sine/cosine

Definition at line 64 of file exprSin.cpp.

References t_chg_bounds::CHANGED, cos(), COU_SINE, COUENNE_EPS, pi, pi2, pih, sin(), and updateBound().

Referenced by exprSin::impliedBound(), and exprCos::impliedBound().


Variable Documentation

const CouNumber pi = M_PI [static]

Definition at line 20 of file exprSin.cpp.

const CouNumber pi2 = M_PI * 2. [static]

Definition at line 21 of file exprSin.cpp.

const CouNumber pih = M_PI / 2. [static]

Definition at line 22 of file exprSin.cpp.


Generated on Tue Mar 30 03:08:36 2010 by  doxygen 1.4.7