Class template linear_congruential_engine Boost , Chapter 1. Boost.Compute , Reference
Class template linear_congruential_engine
boost::compute::linear_congruential_engine — 'Quick and Dirty' linear congruential engine
Synopsis
Description
Быстрый и грязный линейный конгруэнтный движок очень быстро генерирует случайные числа низкого качества. Для использования, в котором требуется хорошее качество случайных чисел, используйте другие двигатели, такие как Mersenne Twister.
linear_congruential_engine
public
construct/copy/destruct
linear_congruential_engine public member functions
<void seed ( result_type value, command_queue & queue) ; >Семена генератора случайных чисел с<value>.
Если же нет, то следует использовать<default_seed>.
Параметры:
<queue>
команда в очереди для выполнения
<value>
значение семени для генератора случайных чисел
<void seed ( command_queue & queue) ; >Это перегруженная функция члена, предусмотренная для удобства. Он отличается от вышеуказанной функции только тем, какие аргументы он принимает.
<template < typename OutputIterator>
void generate ( OutputIterator first, OutputIterator last,
command_queue & queue) ; >генерирует случайные числа и сохраняет их в диапазоне<first>,<last>.
<template < typename OutputIterator, typename Function>
void generate ( OutputIterator first, OutputIterator last, Function op,
command_queue & queue) ; >Генерирует случайные числа, преобразует их<op>, а затем сохраняет их в диапазоне<first>,<last>.
<void discard ( size_t z, command_queue & queue) ; >генерирует<z>случайные числа и отбрасывает их.
Статья Class template linear_congruential_engine раздела Chapter 1. Boost.Compute Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Reference ::