#ifndef _MP_shared_implementation_details_hpp_ #define _MP_shared_implementation_details_hpp_ #include #include namespace flopc { typedef boost::mt19937 base_generator_type; //Set RNG typedef boost::variate_generator > uniform_distr_gen; // Stores Uniform01Generator, hides implementation from .hpp struct Uniform01Generator { boost::shared_ptr rng; boost::shared_ptr uniform; unsigned int seed; Uniform01Generator(); }; } #endif