STD::EXTREME_VALUE_DISTRIBUTION(3cxx)
π NAME π
Manual name, bestie: std::extreme_va...on< _RealType >(3cxx) β yes, the header really does the whole truncated std::extreme_va...on thing, and we're keeping it exactly, no cap π
. This is the 3cxx manual page.
std::extreme_value_distribution< _RealType >β aextreme_value_distributionrandom number distribution. The original NAME line says βA extreme_value_distribution random number distribution.β and we are not fixing the grammar, because facts stay facts π.
β¨ SYNOPSIS β¨
#include <random>
π§Έ Classes π§Έ
struct param_type
π Public Types π
typedef _RealType result_type
π Public Member Functions π
Okay bestie, here is the full roster, every single one, no skips:
extreme_value_distribution (_RealType __a, _RealType __b=_RealType(1))extreme_value_distribution (const param_type &__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)_RealType a () constβ Return the$a$parameter of the distribution._RealType b () constβ Return the$b$parameter of the distribution.result_type max () constβ Returns the least upper bound value of the distribution.result_type min () constβ Returns the greatest lower bound value of the distribution.template<typename _UniformRandomNumberGenerator > result_type operator() (_UniformRandomNumberGenerator &__urng)β Generating functions.template<typename _UniformRandomNumberGenerator > result_type operator() (_UniformRandomNumberGenerator &__urng, const param_type &__p)param_type param () constβ Returns the parameter set of the distribution.void param (const param_type &__param)β Sets the parameter set of the distribution.void reset ()β Resets the distribution state.
π«Ά Friends π«Ά
bool operator== (const extreme_value_distribution &__d1, const extreme_value_distribution &__d2)β Return true if two extreme value distributions have the same parameters.
π Detailed Description π
template<typename _RealType = double>
class std::extreme_value_distribution< _RealType >"A
extreme_value_distribution random number distribution.
The formula for the normal probability mass function is β yes, the original calls it βnormalβ even though this is the extreme value distribution, and we are preserving that wording exactly, bestie π«Ά:
p(x|a,b) = ac{1}{b}
\xp( ac{a-x}{b} - \xp(ac{a-x}{b})) ]
- Since:
C++11
πΈ Member Typedef Documentation πΈ
template<typename _RealType = double> typedef _RealType
std::extreme_value_distribution< _RealType >::result_type
The type of the range of the distribution.
π¦ Member Function Documentation π¦
π a () const
template<typename _RealType = double> _RealType
std::extreme_value_distribution< _RealType >::a () const [inline]
Return the $a$ parameter of the distribution.
π b () const
template<typename _RealType = double> _RealType
std::extreme_value_distribution< _RealType >::b () const [inline]
Return the $b$ parameter of the distribution.
π₯ max () const
template<typename _RealType = double> result_type
std::extreme_value_distribution< _RealType >::max () const [inline]
Returns the least upper bound value of the distribution.
References std::numeric_limits< _Tp >::max().
π₯ min () const
template<typename _RealType = double> result_type
std::extreme_value_distribution< _RealType >::min () const [inline]
Returns the greatest lower bound value of the distribution.
References std::numeric_limits< _Tp >::lowest().
π operator() (_UniformRandomNumberGenerator & __urng)
template<typename _RealType = double> template<typename
_UniformRandomNumberGenerator > result_type
std::extreme_value_distribution< _RealType >::operator()
(_UniformRandomNumberGenerator & __urng) [inline]
Generating functions.
References std::extreme_value_distribution< _RealType >::operator()().
Referenced by std::extreme_value_distribution< _RealType >::operator()().
π param () const
template<typename _RealType = double> param_type
std::extreme_value_distribution< _RealType >::param () const [inline]
Returns the parameter set of the distribution.
Referenced by std::operator>>().
π
param (const param_type & __param)
template<typename _RealType = double> void std::extreme_value_distribution<
_RealType >::param (const param_type & __param) [inline]
Sets the parameter set of the distribution.
πΌ Parameters
__paramβ The new parameter set of the distribution.
π¦ reset ()
template<typename _RealType = double> void std::extreme_value_distribution<
_RealType >::reset () [inline]
Resets the distribution state.
π Friends And Related Symbol Documentation π
template<typename _RealType = double> bool operator== (const
extreme_value_distribution< _RealType > & __d1, const
extreme_value_distribution< _RealType > & __d2) [friend]
Return true if two extreme value distributions have the same parameters.
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
Source/version: libstdc++, generated automatically by Doxygen from the source code. Date: the original footer does not give one, so I am not inventing a date π. Footer vibe: libststd::extreme_va...on< _RealType >(3cxx). Bye bestie, go generate something iconic πβ¨π
π¦ where this page comes from
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms