7 #ifndef BOOSTRANDOMGENERATORSH 9 #define BOOSTRANDOMGENERATORSH 15 #pragma warning( push, 3 ) // temp switch to level 3 warnings due to boost creating a pile or warnings at level 4. 20 #include <boost/random/uniform_int_distribution.hpp> 21 #include <boost/random/linear_congruential.hpp> 22 #include <boost/random/uniform_int.hpp> 23 #include <boost/random/uniform_real.hpp> 24 #include <boost/random/variate_generator.hpp> 25 #include <boost/random/lagged_fibonacci.hpp> 26 #include <boost/generator_iterator.hpp> 27 #include <boost/random/mersenne_twister.hpp> 28 #include <boost/random/normal_distribution.hpp> 38 typedef boost::variate_generator<Mersenne_Twister, NormalDistDouble>
Variate_gen;
47 #pragma warning( pop ) boost::lagged_fibonacci19937 base_generator_type
boost::random::normal_distribution< double > NormalDistDouble
boost::random::uniform_int_distribution distribution_type2
boost::random::uniform_real_distribution< double > distribution_type3
boost::variate_generator< Mersenne_Twister, NormalDistDouble > Variate_gen
boost::random::mt19937 Mersenne_Twister
boost::uniform_int distribution_type