C++ normal_distribution function for simulation application -
i wondering kind of random number generator normal_distribution function utilize ?
does fit scientific simulation application ?
regards
std::normal_distribution
doesn't random number generation. random number distribution. random number distributions map values returned random number engine kind of distribution. don't generation themselves. random number engine care about.
one of random number engines provided standard, std::mersenne_twister_engine
high quality random number engine. can utilize generate random numbers normal distribution so:
std::random_device rd; std::mt19937 gen(rd()); // create , seed generator std::normal_distribution<> d(mean, deviation); // create distribution std::cout << d(gen) << std::endl; // generate random numbers according distribution
note std::mt19937
typedef
of std::mersenne_twister_engine
.
c++ simulation
No comments:
Post a Comment