24#ifndef quantlib_knuth_uniform_rng_h
25#define quantlib_knuth_uniform_rng_h
27#include <ql/methods/montecarlo/sample.hpp>
57 mutable std::vector<double>
ran_u;
58 double mod_sum(
double x,
double y)
const;
61 void ranf_array(std::vector<double>& aa,
int n)
const;
76 return (x+y)-int(x+y);