Generated on Sat Feb 7 2015 02:01:33 for Gecode by doxygen 1.8.9.1
rounding.hpp File Reference

(Revision: 13285)

Go to the source code of this file.

Namespaces

 Gecode
 Gecode toplevel namespace
 
 Gecode::Float
 Floating point numbers.
 

Macros

#define GECODE_ROUND_OP(name)
 
#define GECODE_ROUND_FUN(name)
 

Macro Definition Documentation

#define GECODE_ROUND_OP (   name)
Value:
forceinline FloatNum \
Rounding::name##_down(FloatNum x, FloatNum y) { \
return Base::name##_down(x,y); \
} \
forceinline FloatNum \
Rounding::name##_up(FloatNum x, FloatNum y) { \
return Base::name##_up(x,y); \
}
Node * x
Pointer to corresponding Boolean expression node.
Definition: bool-expr.cpp:253
#define forceinline
Definition: config.hpp:132
double FloatNum
Floating point number base type.
Definition: float.hh:108

Definition at line 50 of file rounding.hpp.

#define GECODE_ROUND_FUN (   name)
Value:
forceinline FloatNum \
Rounding::name##_down(FloatNum x) { \
return Base::name##_down(x); \
} \
forceinline FloatNum \
Rounding::name##_up(FloatNum x) { \
return Base::name##_up(x); \
}
Node * x
Pointer to corresponding Boolean expression node.
Definition: bool-expr.cpp:253
#define forceinline
Definition: config.hpp:132
double FloatNum
Floating point number base type.
Definition: float.hh:108

Definition at line 67 of file rounding.hpp.