tanatan.hpp File Reference
(Revision: 14967)
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 | ( | 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()) |