3#ifndef pRC_CORE_RANDOM_CANONICAL_H
4#define pRC_CORE_RANDOM_CANONICAL_H
15 template<
class T,
class RNG, If<IsRandomEngine<RNG>> = 0,
22 "Unsigned integer overflow.");
24 constexpr Size R = RNG::max() - RNG::min() +
Size(1);
pRC::Float<> T
Definition externs_nonTT.hpp:1
Definition cholesky.hpp:18
static constexpr auto makeConstantSequence()
Definition sequence.hpp:402
static constexpr T generateCanonical(RNG &rng)
Definition canonical.hpp:17
Size Index
Definition type_traits.hpp:21
std::size_t Size
Definition type_traits.hpp:20
static constexpr auto ceilDiv(TA const a, TB const b)
Definition ceil_div.hpp:15
static constexpr X max(X &&a)
Definition max.hpp:13