3#ifndef pRC_CORE_RANDOM_DISTRIBUTIONS_GAUSSIAN_H
4#define pRC_CORE_RANDOM_DISTRIBUTIONS_GAUSSIAN_H
21 if(!(mStdDev >
zero()))
24 "Parameter standard deviation of Gaussian distribution "
34 constexpr auto &
mean()
const
44 constexpr auto min()
const
49 constexpr auto max()
const
57 auto basic = [&]() ->
T
75 while(s >
T(1) || s ==
zero());
91 T mNextValue =
zero();
101 if(lhs.mHot == rhs.mHot)
103 if(!lhs.mHot || lhs.mNextValue == rhs.mNextValue)
117 return !(lhs == rhs);
Definition gaussian.hpp:14
constexpr auto reset()
Definition gaussian.hpp:29
constexpr auto operator()(URNG &rng)
Definition gaussian.hpp:55
constexpr GaussianDistribution(T const mean=zero(), T const stdDev=identity())
Definition gaussian.hpp:16
constexpr auto min() const
Definition gaussian.hpp:44
constexpr auto & stdDev() const
Definition gaussian.hpp:39
constexpr auto & mean() const
Definition gaussian.hpp:34
constexpr auto max() const
Definition gaussian.hpp:49
Definition distribution.hpp:12
pRC::Float<> T
Definition externs_nonTT.hpp:1
static void error(Xs &&...args)
Definition log.hpp:14
Definition cholesky.hpp:10
static constexpr auto sqrt(T const &a)
Definition sqrt.hpp:11
static constexpr auto operator!=(JacobiRotation< TA > const &a, JacobiRotation< TB > const &b)
Definition jacobi_rotation.hpp:291
static constexpr auto operator==(JacobiRotation< TA > const &a, JacobiRotation< TB > const &b)
Definition jacobi_rotation.hpp:284
static constexpr auto identity()
Definition identity.hpp:13
static constexpr auto zero()
Definition zero.hpp:12
static constexpr auto log(T const &a)
Definition log.hpp:11
Definition gtest_pred_impl_unittest.cc:54