библиотека linear_congruential in boost - PullRequest
3 голосов
/ 12 октября 2010

Я пытаюсь использовать random::linear_congruential в boost (http://www.boost.org/doc/libs/1_33_1/libs/random/random-generators.html#linear_congruential) для генерации единообразных случайных чисел. Объявление определяется как:

template<class IntType, IntType a, IntType c, IntType m, IntType val>

Кто-нибудь знает, что означает последний параметр IntType val?Это не задокументировано, и я не смог найти никаких ссылок. Я настраиваю свои параметры следующим образом, но не понимаю, как установить val:

random::linear_congruential<long, 39373L, 0, 2147483647L, ??> generator;

1 Ответ

2 голосов
/ 13 октября 2010

При заданном числе = 1, 10000-е значение, возвращаемое генератором, должно быть val.По-видимому, это распространенная практика среди разработчиков PRNG для использования 10 000-го значения в качестве теста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...