#include "normal.h" #include "common_ops.h" #include "random.h" namespace { template struct TSysRNG: public TCommonRNG> { inline T GenRand() noexcept { return RandomNumber(); } }; } template <> float StdNormalRandom() noexcept { return StdNormalDistribution(TSysRNG()); } template <> double StdNormalRandom() noexcept { return StdNormalDistribution(TSysRNG()); } template <> long double StdNormalRandom() noexcept { return StdNormalDistribution(TSysRNG()); }