/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
util/random/normal.cpp
27 строк
616 B
qkrorlqr
Initial NBS OpenSource export
28 апр 2023, 21:54
28 апр 2023, 21:54
783a858
Код
Авторство
О чём код?
#include "normal.h" #include "common_ops.h" #include "random.h" namespace { template <class T> struct TSysRNG: public TCommonRNG<T, TSysRNG<T>> { inline T GenRand() noexcept { return RandomNumber<T>(); } }; } template <> float StdNormalRandom<float>() noexcept { return StdNormalDistribution<float>(TSysRNG<ui64>()); } template <> double StdNormalRandom<double>() noexcept { return StdNormalDistribution<double>(TSysRNG<ui64>()); } template <> long double StdNormalRandom<long double>() noexcept { return StdNormalDistribution<long double>(TSysRNG<ui64>()); }