tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
bernoulli_distribution Struct Reference

#include <bernoulli_distribution.hpp>

Classes

struct  param_type
 

Public Types

using result_type = bool
 

Public Member Functions

constexpr bernoulli_distribution () noexcept
 
constexpr bernoulli_distribution (double p) noexcept
 
constexpr bernoulli_distribution (param_type const &parm) noexcept
 
constexpr auto max () const noexcept -> result_type
 
constexpr auto min () const noexcept -> result_type
 
template<typename URBG >
constexpr auto operator() (URBG &g) noexcept(noexcept(g())) -> result_type
 
template<typename URBG >
constexpr auto operator() (URBG &g, param_type const &parm) noexcept(noexcept(g())) -> result_type
 
constexpr auto p () const noexcept -> double
 
constexpr auto param () const noexcept -> param_type
 
constexpr auto param (param_type const &parm) noexcept -> void
 
constexpr auto reset () noexcept -> void
 

Friends

constexpr auto operator== (bernoulli_distribution const &x, bernoulli_distribution const &y) noexcept -> bool
 

Member Typedef Documentation

◆ result_type

Constructor & Destructor Documentation

◆ bernoulli_distribution() [1/3]

constexpr bernoulli_distribution ( )
inlineconstexprnoexcept

◆ bernoulli_distribution() [2/3]

constexpr bernoulli_distribution ( double  p)
inlineexplicitconstexprnoexcept

◆ bernoulli_distribution() [3/3]

constexpr bernoulli_distribution ( param_type const parm)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ max()

constexpr auto max ( ) const -> result_type
inlineconstexprnoexcept

◆ min()

constexpr auto min ( ) const -> result_type
inlineconstexprnoexcept

◆ operator()() [1/2]

template<typename URBG >
constexpr auto operator() ( URBG g) -> result_type
inlineconstexprnoexcept

◆ operator()() [2/2]

template<typename URBG >
constexpr auto operator() ( URBG g,
param_type const parm 
) -> result_type
inlineconstexprnoexcept

◆ p()

constexpr auto p ( ) const -> double
inlineconstexprnoexcept

◆ param() [1/2]

constexpr auto param ( ) const -> param_type
inlineconstexprnoexcept

◆ param() [2/2]

constexpr auto param ( param_type const parm) -> void
inlineconstexprnoexcept

◆ reset()

constexpr auto reset ( ) -> void
inlineconstexprnoexcept

Friends And Related Symbol Documentation

◆ operator==


The documentation for this struct was generated from the following file: