logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

std::bernoulli_distribution - A Bernoulli random number distribution.

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                                    libstdc++                  std::bernoulli_distribution(3cxx)

Constructor & Destructor Documentation

std::bernoulli_distribution::bernoulli_distribution()[inline]
       Constructs a Bernoulli distribution with likelihood 0.5.

   std::bernoulli_distribution::bernoulli_distribution(double__p)[inline],[explicit]
       Constructs a Bernoulli distribution with likelihood p.

       Parameters__p [IN] The likelihood of a true result being returned. Must be in the interval $[0, 1]$.

Detailed Description

       A Bernoulli random number distribution.

       Generates a sequence of true and false values with likelihood $p$ that true will come up and $(1 - p)$
       that false will appear.

       Since
           C++11

Member Function Documentation

result_typestd::bernoulli_distribution::max()const[inline]
       Returns the least upper bound value of the distribution.

       References std::numeric_limits<_Tp>::max().

   result_typestd::bernoulli_distribution::min()const[inline]
       Returns the greatest lower bound value of the distribution.

       References std::numeric_limits<_Tp>::min().

   template<typename_UniformRandomNumberGenerator>result_typestd::bernoulli_distribution::operator()(_UniformRandomNumberGenerator&__urng)[inline]
       Generating functions.

       References operator()().

       Referenced by operator()().

   doublestd::bernoulli_distribution::p()const[inline]
       Returns the p parameter of the distribution.

   param_typestd::bernoulli_distribution::param()const[inline]
       Returns the parameter set of the distribution.

       Referenced by std::operator>>().

   voidstd::bernoulli_distribution::param(constparam_type&__param)[inline]
       Sets the parameter set of the distribution.

       Parameters__param The new parameter set of the distribution.

   voidstd::bernoulli_distribution::reset()[inline]
       Resets the distribution state. Does nothing for a Bernoulli distribution.

Member Typedef Documentation

typedefboolstd::bernoulli_distribution::result_type
       The type of the range of the distribution.

Name

       std::bernoulli_distribution - A Bernoulli random number distribution.

Synopsis

       #include <random>

   Classes
       struct param_typePublicTypestypedef bool result_typePublicMemberFunctionsbernoulli_distribution ()
           Constructs a Bernoulli distribution with likelihood 0.5.
       bernoulli_distribution (const param_type &__p)
       bernoulli_distribution (double __p)
           Constructs a Bernoulli distribution with likelihood p.
       template<typename_ForwardIterator , typename_UniformRandomNumberGenerator > void__generate
           (_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &__urng)
       template<typename_ForwardIterator , typename_UniformRandomNumberGenerator > void__generate
           (_ForwardIterator __f, _ForwardIterator __t, _UniformRandomNumberGenerator &__urng, const param_type
           &__p)
       template<typename_UniformRandomNumberGenerator > void__generate (result_type *__f, result_type *__t,
           _UniformRandomNumberGenerator &__urng, const param_type &__p)
       result_typemax () const
           Returns the least upper bound value of the distribution.
       result_typemin () const
           Returns the greatest lower bound value of the distribution.
       template<typename_UniformRandomNumberGenerator > result_typeoperator() (_UniformRandomNumberGenerator
           &__urng)
           Generating functions.
       template<typename_UniformRandomNumberGenerator > result_typeoperator() (_UniformRandomNumberGenerator
           &__urng, const param_type &__p)
       double p () const
           Returns the p parameter of the distribution.
       param_typeparam () const
           Returns the parameter set of the distribution.
       voidparam (const param_type &__param)
           Sets the parameter set of the distribution.
       voidreset ()
           Resets the distribution state.

   Friends
       bool operator== (const bernoulli_distribution &__d1, const bernoulli_distribution &__d2)
           Return true if two Bernoulli distributions have the same parameters.

See Also