#include <algorithm>
#include <cstdint>
#include <limits>
#include "quant/math.hpp"
Go to the source code of this file.
|
| std::uint64_t | quant::rng::detail::hash_combine (std::uint64_t x, std::uint64_t y) |
| |
| double | quant::rng::normal (std::uint64_t master_seed, std::uint64_t path_id, std::uint32_t step_id, std::uint32_t dim_id, std::uint32_t stream_id) |
| | Deterministic standard normal draw via inverse CDF transform.
|
| |
| std::uint64_t | quant::rng::detail::splitmix64 (std::uint64_t x) |
| |
| double | quant::rng::detail::to_unit_interval (std::uint64_t bits) |
| |
| double | quant::rng::uniform (std::uint64_t master_seed, std::uint64_t path_id, std::uint32_t step_id, std::uint32_t dim_id, std::uint32_t stream_id) |
| | Deterministic hash of RNG identifiers -> uniform (0,1)
|
| |