diff options
author | pyos <pyos@yandex-team.ru> | 2022-02-10 16:47:49 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:49 +0300 |
commit | ef985e41af0868676d7a2275f1d90261253ddf3b (patch) | |
tree | 3a6a11d19d8c39c7b90c132bce7e1c3536be37c1 /util/random/common_ops.h | |
parent | 8387f1fb70a4161b7581d3c0da52c4810df655be (diff) | |
download | ydb-ef985e41af0868676d7a2275f1d90261253ddf3b.tar.gz |
Restoring authorship annotation for <pyos@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'util/random/common_ops.h')
-rw-r--r-- | util/random/common_ops.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/util/random/common_ops.h b/util/random/common_ops.h index 602eede351..ea8199fa34 100644 --- a/util/random/common_ops.h +++ b/util/random/common_ops.h @@ -5,31 +5,31 @@ namespace NPrivate { constexpr double ToRandReal1(const ui32 x) noexcept { - return x * (double)(1.0 / 4294967295.0); + return x * (double)(1.0 / 4294967295.0); } constexpr double ToRandReal2(const ui32 x) noexcept { - return x * (double)(1.0 / 4294967296.0); + return x * (double)(1.0 / 4294967296.0); } constexpr double ToRandReal3(const ui32 x) noexcept { - return ((double)x + 0.5) * (double)(1.0 / 4294967296.0); + return ((double)x + 0.5) * (double)(1.0 / 4294967296.0); } constexpr double ToRandReal1(const ui64 x) noexcept { - return (x >> 11) * (double)(1.0 / 9007199254740991.0); + return (x >> 11) * (double)(1.0 / 9007199254740991.0); } constexpr double ToRandReal2(const ui64 x) noexcept { - return (x >> 11) * (double)(1.0 / 9007199254740992.0); + return (x >> 11) * (double)(1.0 / 9007199254740992.0); } constexpr double ToRandReal3(const ui64 x) noexcept { - return ((x >> 12) + 0.5) * (double)(1.0 / 4503599627370496.0); + return ((x >> 12) + 0.5) * (double)(1.0 / 4503599627370496.0); } constexpr double ToRandReal4(const ui64 x) noexcept { - return double(x * (double)(1.0 / 18446744073709551616.0L)); + return double(x * (double)(1.0 / 18446744073709551616.0L)); } template <class T> |