#include #include #include using namespace boost::multiprecision; using namespace boost::random; int main() { unsigned long long myseed = 0x12345670; mt19937 rgen(myseed); // // Generate some values: // std::cout << std::hex // << std::showbase ; independent_bits_engine gen2(rgen); independent_bits_engine gen3(rgen); uniform_real_distribution ur(-20, 20); // // Generate some values: // std::cout << std::setprecision(50); for(unsigned i = 0; i < 20; ++i) std::cout << std::setw(2) << (i+1) << ": " << std::setw(20) << ur(gen3) << " " // << ur(gen2) << " " // << ur(rgen) << std::endl; std::cout << std::endl; }