У меня есть один вопрос. Мне нужно для документации вид этого нормального генератора распределения. Я нашел это и работает отлично. Что это? Это не обращение распределения или метод Монте-Карло. Я не знаю этот метод.
double Class:: normal(const double mean, const double std)
{
static const double pii = 3.1415927;
static const double r_max = RAND_MAX + 1;
return std * sqrt(-2 * log((rand() + 1) / r_max))*sin(2 *pii*rand() / r_max) + mean;
}