|
| absl::ABSL_INTERNAL_INLINE_CONSTEXPR (IntervalClosedClosedTag, IntervalClosed, {}) |
|
ABSL_NAMESPACE_BEGIN | absl::ABSL_INTERNAL_INLINE_CONSTEXPR (IntervalClosedClosedTag, IntervalClosedClosed, {}) |
|
| absl::ABSL_INTERNAL_INLINE_CONSTEXPR (IntervalClosedOpenTag, IntervalClosedOpen, {}) |
|
| absl::ABSL_INTERNAL_INLINE_CONSTEXPR (IntervalOpenClosedTag, IntervalOpenClosed, {}) |
|
| absl::ABSL_INTERNAL_INLINE_CONSTEXPR (IntervalOpenOpenTag, IntervalOpen, {}) |
|
| absl::ABSL_INTERNAL_INLINE_CONSTEXPR (IntervalOpenOpenTag, IntervalOpenOpen, {}) |
|
template<typename URBG > |
bool | absl::Bernoulli (URBG &&urbg, double p) |
|
template<typename RealType , typename URBG > |
RealType | absl::Beta (URBG &&urbg, RealType alpha, RealType beta) |
|
template<typename RealType , typename URBG > |
RealType | absl::Exponential (URBG &&urbg, RealType lambda=1) |
|
template<typename RealType , typename URBG > |
RealType | absl::Gaussian (URBG &&urbg, RealType mean=0, RealType stddev=1) |
|
template<typename IntType , typename URBG > |
IntType | absl::LogUniform (URBG &&urbg, IntType lo, IntType hi, IntType base=2) |
|
template<typename IntType , typename URBG > |
IntType | absl::Poisson (URBG &&urbg, double mean=1.0) |
|
template<typename R = void, typename TagType , typename URBG , typename A , typename B > |
absl::enable_if_t< std::is_same< R, void >::value, random_internal::uniform_inferred_return_t< A, B > > | absl::Uniform (TagType tag, URBG &&urbg, A lo, B hi) |
|
template<typename R = void, typename TagType , typename URBG > |
absl::enable_if_t<!std::is_same< R, void >::value, R > | absl::Uniform (TagType tag, URBG &&urbg, R lo, R hi) |
|
template<typename R , typename URBG > |
absl::enable_if_t<!std::is_signed< R >::value, R > | absl::Uniform (URBG &&urbg) |
|
template<typename R = void, typename URBG , typename A , typename B > |
absl::enable_if_t< std::is_same< R, void >::value, random_internal::uniform_inferred_return_t< A, B > > | absl::Uniform (URBG &&urbg, A lo, B hi) |
|
template<typename R = void, typename URBG > |
absl::enable_if_t<!std::is_same< R, void >::value, R > | absl::Uniform (URBG &&urbg, R lo, R hi) |
|
template<typename IntType , typename URBG > |
IntType | absl::Zipf (URBG &&urbg, IntType hi=(std::numeric_limits< IntType >::max)(), double q=2.0, double v=1.0) |
|