Случайное число с использованием нормального распределения в C++
Как объяснил Джон, я попробовал это:
#include <boost/tr1/random.hpp>
std::tr1::mt19937 eng; // a core engine class
std::tr1::normal_distribution<double> dist;
for (int i = 0; i < 10; ++i)
std::cout << dist(eng) << std::endl;
Но я получаю вывод как -1.#IND, который является исключением с плавающей запятой.
Что я делаю неправильно?