File: SamplerTraits.h
template <typename Rnd>
STRUCT
SamplerRandomTraits
Public members:
static inline double rnd(Rnd & r) { return r.flat(); }
static inline double rnd(Rnd & r, double xl, double xu) {
return xl + (xu - xl)*rnd(r);
static inline bool rndBool(Rnd & r, double x) { return rnd(r) < x; }
static inline bool rndBool(Rnd & r, double x, double y) {
return rndBool(r, x/(x + y)); }
static inline long rndInt(Rnd & r, long x) { return long(rnd(r, 0.0, x)); }