random.h File Reference
Go to the source code of this file.
Classes
Namespaces
Typedefs
- typedef minstd_rand0 std::default_random_engine
- typedef shuffle_order_engine
< minstd_rand0, 256 > std::knuth_b
- typedef
linear_congruential_engine
< uint_fast32_t, 48271UL, 0UL, 2147483647UL > std::minstd_rand
- typedef
linear_congruential_engine
< uint_fast32_t, 16807UL, 0UL, 2147483647UL > std::minstd_rand0
- typedef
mersenne_twister_engine
< uint_fast32_t, 32, 624, 397, 31, 0x9908b0dfUL, 11, 0xffffffffUL, 7, 0x9d2c5680UL, 15, 0xefc60000UL, 18, 1812433253UL > std::mt19937
- typedef
mersenne_twister_engine
< uint_fast64_t, 64, 312, 156, 31, 0xb5026f5aa96619e9ULL, 29, 0x5555555555555555ULL, 17, 0x71d67fffeda60000ULL, 37, 0xfff7eee000000000ULL, 43, 6364136223846793005ULL > std::mt19937_64
-
typedef discard_block_engine
< ranlux24_base, 223, 23 > std::ranlux24
- typedef
subtract_with_carry_engine
< uint_fast32_t, 24, 10, 24 > std::ranlux24_base
-
typedef discard_block_engine
< ranlux48_base, 389, 11 > std::ranlux48
-
typedef
subtract_with_carry_engine
< uint_fast64_t, 48, 5, 12 > std::ranlux48_base
Functions
- template<typename _RealType , size_t __bits, typename _UniformRandomNumberGenerator > _RealType std::generate_canonical (_UniformRandomNumberGenerator &__g)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_ostream< _CharT,
_Traits > & std::operator<< (std::basic_ostream< _CharT, _Traits > &, const std::extreme_value_distribution< _RealType > &)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_ostream< _CharT,
_Traits > & std::operator<< (std::basic_ostream< _CharT, _Traits > &, const std::weibull_distribution< _RealType > &)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_ostream< _CharT,
_Traits > & std::operator<< (std::basic_ostream< _CharT, _Traits > &, const std::exponential_distribution< _RealType > &)
- template<typename _IntType , typename _CharT , typename _Traits > std::basic_ostream< _CharT,
_Traits > & std::operator<< (std::basic_ostream< _CharT, _Traits > &, const std::geometric_distribution< _IntType > &)
- template<typename _CharT , typename _Traits > std::basic_ostream< _CharT,
_Traits > & std::operator<< (std::basic_ostream< _CharT, _Traits > &, const std::bernoulli_distribution &)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_ostream< _CharT,
_Traits > & std::operator<< (std::basic_ostream< _CharT, _Traits > &, const std::cauchy_distribution< _RealType > &)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_ostream< _CharT,
_Traits > & std::operator<< (std::basic_ostream< _CharT, _Traits > &, const std::uniform_real_distribution< _RealType > &)
- template<typename _IntType , typename _CharT , typename _Traits > std::basic_ostream< _CharT,
_Traits > & std::operator<< (std::basic_ostream< _CharT, _Traits > &, const std::uniform_int_distribution< _IntType > &)
- template<typename _RandomNumberEngine , size_t __w, typename _UIntType , typename _CharT , typename _Traits > std::basic_ostream< _CharT,
_Traits > & std::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const std::independent_bits_engine< _RandomNumberEngine, __w, _UIntType > &__x)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_istream< _CharT,
_Traits > & std::operator>> (std::basic_istream< _CharT, _Traits > &, std::extreme_value_distribution< _RealType > &)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_istream< _CharT,
_Traits > & std::operator>> (std::basic_istream< _CharT, _Traits > &, std::weibull_distribution< _RealType > &)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_istream< _CharT,
_Traits > & std::operator>> (std::basic_istream< _CharT, _Traits > &, std::exponential_distribution< _RealType > &)
- template<typename _IntType , typename _CharT , typename _Traits > std::basic_istream< _CharT,
_Traits > & std::operator>> (std::basic_istream< _CharT, _Traits > &, std::geometric_distribution< _IntType > &)
- template<typename _CharT , typename _Traits > std::basic_istream< _CharT,
_Traits > & std::operator>> (std::basic_istream< _CharT, _Traits > &__is, std::bernoulli_distribution &__x)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_istream< _CharT,
_Traits > & std::operator>> (std::basic_istream< _CharT, _Traits > &, std::cauchy_distribution< _RealType > &)
- template<typename _RealType , typename _CharT , typename _Traits > std::basic_istream< _CharT,
_Traits > & std::operator>> (std::basic_istream< _CharT, _Traits > &, std::uniform_real_distribution< _RealType > &)
- template<typename _IntType , typename _CharT , typename _Traits > std::basic_istream< _CharT,
_Traits > & std::operator>> (std::basic_istream< _CharT, _Traits > &, std::uniform_int_distribution< _IntType > &)
Detailed Description
This is an internal header file, included by other library headers. You should not attempt to use it directly.
Definition in file random.h.