#include #include #include "rng.hpp" using namespace RNG; //using namespace std; int main() { seed_t src(0), s( split(src)), s1(split(next(src))); std::cout << "RNG size: " << sizeof(generator) << std::endl; // for (int j=0; j<10; j++) { // s = j; // for (int i=0; i<10; i++) { // std::cout << s << ", "; // s = next(s); // } // std::cout << std::endl; // } // determinism? assert(next(s).rng == next(s).rng); // respect seed assert(next(s).rng != next(s1).rng); // respect equipropable distribution { const int times(1000); double mean(0); for (int i=0; i