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

using result_type = bool

Constructor & Destructor Documentation

◆ bernoulli_distribution() [1/3]

bernoulli_distribution ( )
inlineconstexprnoexcept

◆ bernoulli_distribution() [2/3]

bernoulli_distribution ( double p)
inlineexplicitconstexprnoexcept

◆ bernoulli_distribution() [3/3]

bernoulli_distribution ( param_type const & parm)
inlineexplicitconstexprnoexcept

Member Function Documentation

◆ max()

auto max ( ) const -> result_type
inlinenodiscardconstexprnoexcept

◆ min()

auto min ( ) const -> result_type
inlinenodiscardconstexprnoexcept

◆ operator()() [1/2]

template<typename URBG>
auto operator() ( URBG & g) -> result_type
inlinenodiscardconstexprnoexcept

◆ operator()() [2/2]

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

◆ p()

auto p ( ) const -> double
inlinenodiscardconstexprnoexcept

◆ param() [1/2]

auto param ( ) const -> param_type
inlinenodiscardconstexprnoexcept

◆ param() [2/2]

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

◆ reset()

auto reset ( ) -> void
inlineconstexprnoexcept

Friends And Related Symbol Documentation

◆ operator==

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

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