![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Class template uniform_smallintBoost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
|
![]() |
Note |
---|---|
Свойство выше является квадратной суммой относительных различий в вероятностях между желаемым однородным распределением |
Примечание: Верхняя граница. Что касается верхней границы для квадратной суммы относительной ошибки квантования
, то представляется разумным выбрать
так, чтобы
или обеспечить, чтобы
делился на
.
uniform_smallint
public
construct/copy/destructэксплицитноuniform_smallintIntType=0,IntTypemax=9;
Конструирует.
uniform_smallint
иmax
являются нижней и верхней границами выходного диапазона соответственно.
эксплицитноuniform_smallintconstparam_type¶m];
Конструирует из его параметров
.uniform_smallint
uniform_smallint
public member functionsрезультат_типaконст;
Возвращает минимальное значение распределения.
результат_типbконст;
Возвращает максимальное значение распределения.
результат_типминконст;
Возвращает минимальное значение распределения.
результат_типмаксконст;
Возвращает максимальное значение распределения.
param_typeparamconst;
Возвращает параметры распределения.
voidparamconstparam_type¶m];
Устанавливает параметры распределения.
voidreset;
Эффекты: Последующее использование распределения не зависит от значений, произведенных каким-либо двигателем до вызова сброса.
шаблон<имя типаДвигатель>результат_типоператорДвигатель&engconst;
Возвращает значение, равномерно распределенное в диапазоне [min(), max()].
шаблон<имя типаДвигатель>результат_типоператорДвигатель&eng,constparam_type¶m]const;
Возвращает значение, равномерно распределенное в диапазоне [param.a(), param.b()].
uniform_smallint
friend functionsшаблон<имя типаCharT,typenameTraits>std::basic_ostreamCharTCharT>Черты>],Черты[ Записывает распределение наstd::ostream
.
шаблон<имя типаCharT,TypenameTraits>friendbasic_istreamCharT>>операторstdCharT>constconstуниформа_smallint&]
[ Считывает распределение изstd::istream
другбоолоператор==constuniform_smallint&lhs,constuniform_smallint&rhs;
Возвращается истинно, если два распределения будут производить одинаковые последовательности значений, заданных равными генераторами.
другбоолоператор!=constuniform_smallint&lhs,constuniform_smallint&rhs
Возвращается истинно, если два распределения могут производить различные последовательности значений, заданных равными генераторами.
Статья Class template uniform_smallint раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |