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);
Definition cholesky.hpp:18
static constexpr T generateCanonical(RNG &rng)
Definition canonical.hpp:17
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 Conditional< IsSatisfied< C >, RemoveConstReference< X >, X > copy(X &&a)
Definition copy.hpp:13
Size Index
Definition type_traits.hpp:21
static constexpr X max(X &&a)
Definition max.hpp:13