3#ifndef pRC_CORE_RANDOM_DISTRIBUTION_H
4#define pRC_CORE_RANDOM_DISTRIBUTION_H
14 constexpr decltype(
auto)
reset()
16 return this->
self().reset();
19 constexpr decltype(
auto)
min()
21 return this->
self().min();
24 constexpr decltype(
auto)
max()
26 return this->
self().max();
30 constexpr decltype(
auto)
operator()(URNG &rng)
32 return (this->
self())(rng);
49 []<
class F>(RandomDistribution<F> const &&)
constexpr decltype(auto) self() &
Definition crtp.hpp:30
Definition distribution.hpp:12
constexpr decltype(auto) min()
Definition distribution.hpp:19
constexpr RandomDistribution(RandomDistribution &&)=default
constexpr RandomDistribution()=default
constexpr RandomDistribution & operator=(RandomDistribution &&)=default
constexpr RandomDistribution(RandomDistribution const &)=default
constexpr decltype(auto) reset()
Definition distribution.hpp:14
~RandomDistribution()=default
constexpr RandomDistribution & operator=(RandomDistribution const &)=default
constexpr decltype(auto) max()
Definition distribution.hpp:24
Definition distribution.hpp:47
Definition concepts.hpp:19
Definition cholesky.hpp:10