# random.tcc File Reference

## Detailed Description

This is a TR1 C++ Library header.

Definition in file random.tcc.

Go to the source code of this file.

## Namespaces

- namespace std
- namespace std::tr1
- namespace std::tr1::__detail

## Classes

- struct std::tr1::__detail::_Mod< _Tp, __a, __c, __m, >
- struct std::tr1::__detail::_Mod< _Tp, __a, __c, __m, true >

## Functions

- template<typename _RealType, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const gamma_distribution< _RealType > &__x)
- template<typename _RealType, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const normal_distribution< _RealType > &__x)
- template<typename _RealType, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const exponential_distribution< _RealType > &__x)
- template<typename _RealType, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const uniform_real< _RealType > &__x)
- template<typename _IntType, typename _RealType, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const binomial_distribution< _IntType, _RealType > &__x)
- template<typename _IntType, typename _RealType, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const poisson_distribution< _IntType, _RealType > &__x)
- template<typename _IntType, typename _RealType, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const geometric_distribution< _IntType, _RealType > &__x)
- template<typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const bernoulli_distribution &__x)
- template<typename _IntType, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const uniform_int< _IntType > &__x)
- template<class _UniformRandomNumberGenerator1, int __s1, class _UniformRandomNumberGenerator2, int __s2, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const xor_combine< _UniformRandomNumberGenerator1, __s1, _UniformRandomNumberGenerator2, __s2 > &__x)
- template<class _UniformRandomNumberGenerator, int __p, int __r, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const discard_block< _UniformRandomNumberGenerator, __p, __r > &__x)
- template<typename _RealType, int __w, int __s, int __r, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const subtract_with_carry_01< _RealType, __w, __s, __r > &__x)
- template<typename _IntType, _IntType __m, int __s, int __r, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const subtract_with_carry< _IntType, __m, __s, __r > &__x)
- template<class _UIntType, int __w, int __n, int __m, int __r, _UIntType __a, int __u, int __s, _UIntType __b, int __t, _UIntType __c, int __l, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const mersenne_twister< _UIntType, __w, __n, __m, __r, __a, __u, __s, __b, __t, __c, __l > &__x)
- template<class _UIntType, _UIntType __a, _UIntType __c, _UIntType __m, typename _CharT, typename _Traits> std::basic_ostream< _CharT,
  _Traits > & std::tr1::operator<< (std::basic_ostream< _CharT, _Traits > &__os, const linear_congruential< _UIntType, __a, __c, __m > &__lcr)
- template<typename _RealType, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, normal_distribution< _RealType > &__x)
- template<typename _RealType, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, uniform_real< _RealType > &__x)
- template<typename _IntType, typename _RealType, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, binomial_distribution< _IntType, _RealType > &__x)
- template<typename _IntType, typename _RealType, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, poisson_distribution< _IntType, _RealType > &__x)
- template<typename _IntType, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, uniform_int< _IntType > &__x)
- template<class _UniformRandomNumberGenerator1, int __s1, class _UniformRandomNumberGenerator2, int __s2, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, xor_combine< _UniformRandomNumberGenerator1, __s1, _UniformRandomNumberGenerator2, __s2 > &__x)
- template<class _UniformRandomNumberGenerator, int __p, int __r, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, discard_block< _UniformRandomNumberGenerator, __p, __r > &__x)
- template<typename _RealType, int __w, int __s, int __r, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, subtract_with_carry_01< _RealType, __w, __s, __r > &__x)
- template<typename _IntType, _IntType __m, int __s, int __r, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, subtract_with_carry< _IntType, __m, __s, __r > &__x)
- template<class _UIntType, int __w, int __n, int __m, int __r, _UIntType __a, int __u, int __s, _UIntType __b, int __t, _UIntType __c, int __l, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, mersenne_twister< _UIntType, __w, __n, __m, __r, __a, __u, __s, __b, __t, __c, __l > &__x)
- template<class _UIntType, _UIntType __a, _UIntType __c, _UIntType __m, typename _CharT, typename _Traits> std::basic_istream< _CharT,
  _Traits > & std::tr1::operator>> (std::basic_istream< _CharT, _Traits > &__is, linear_congruential< _UIntType, __a, __c, __m > &__lcr)