Этот пост для больших любителей типа меня читать документацию по диагонали десять раз одно и то же не замечая искомого, ну и себе в записную книжку естественно ;)
// create the random number generator N(0,0.1)
boost::mt19937 randomness;
typedef boost::normal_distribution<double> dist_type;
dist_type norm_dist(0.0, 0.1);
boost::variate_generator< boost::mt19937, dist_type > noise(randomness,
norm_dist);
...
noise()
...
Подсмотрел здесь.
1 комментарий:
А на питончике это было бы примерно так:
from random import normalvariate
def noise(mu, sigma):
____while 1:
________yield normalvariate(mu, sigma)
:)
Отправить комментарий