Generated on Thu Apr 11 13:59:26 2019 for Gecode by doxygen 1.6.3

tanatan.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  Gecode
 

Gecode toplevel namespace


namespace  Gecode::Float
 

Floating point numbers.


namespace  Gecode::Float::Trigonometric
 

Trigonometric propagators


Defines

#define I0__PI_2I   FloatVal(0,pi_half_upper())
#define POS(X)   ((I0__PI_2I.in(X))?0:1)
#define ATANINF_DOWN   r.atan_down(aTanIv.min())
#define ATANSUP_UP   r.atan_up(aTanIv.max())
#define I0__PI_2I   FloatVal(0,pi_half_upper())
#define I0__PI_2I   FloatVal(0,pi_half_upper())

Functions

template<class V >
void Gecode::Float::Trigonometric::aTanProject (Rounding &r, const V &aTanIv, FloatNum &iv_min, FloatNum &iv_max, int &n_min, int &n_max)

Define Documentation

#define I0__PI_2I   FloatVal(0,pi_half_upper())
#define POS (  )     ((I0__PI_2I.in(X))?0:1)
#define ATANINF_DOWN   r.atan_down(aTanIv.min())
#define ATANSUP_UP   r.atan_up(aTanIv.max())
#define I0__PI_2I   FloatVal(0,pi_half_upper())
#define I0__PI_2I   FloatVal(0,pi_half_upper())