// [26.4] Random number generation
/**
- * @addtogroup std_random Random Number Generation
+ * @defgroup random Random Number Generation
+ * @ingroup numerics
+ *
* A facility for generating random numbers on selected distributions.
* @{
*/
} // namespace __detail
/**
- * @addtogroup std_random_generators Random Number Generators
- * @ingroup std_random
+ * @addtogroup random_generators Random Number Generators
+ * @ingroup random
*
* These classes define objects which provide random or pseudorandom
* numbers, either from a discrete or a continuous interval. The
#endif
};
- /* @} */ // group std_random_generators
+ /* @} */ // group random_generators
/**
- * @addtogroup std_random_distributions Random Number Distributions
- * @ingroup std_random
+ * @addtogroup random_distributions Random Number Distributions
+ * @ingroup random
* @{
*/
/**
- * @addtogroup std_random_distributions_uniform Uniform Distributions
- * @ingroup std_random_distributions
+ * @addtogroup random_distributions_uniform Uniform Distributions
+ * @ingroup random_distributions
* @{
*/
operator>>(std::basic_istream<_CharT, _Traits>&,
std::uniform_real_distribution<_RealType>&);
- /* @} */ // group std_random_distributions_uniform
+ /* @} */ // group random_distributions_uniform
/**
- * @addtogroup std_random_distributions_normal Normal Distributions
- * @ingroup std_random_distributions
+ * @addtogroup random_distributions_normal Normal Distributions
+ * @ingroup random_distributions
* @{
*/
std::gamma_distribution<result_type> _M_gd;
};
- /* @} */ // group std_random_distributions_normal
+ /* @} */ // group random_distributions_normal
/**
- * @addtogroup std_random_distributions_bernoulli Bernoulli Distributions
- * @ingroup std_random_distributions
+ * @addtogroup random_distributions_bernoulli Bernoulli Distributions
+ * @ingroup random_distributions
* @{
*/
std::gamma_distribution<double> _M_gd;
};
- /* @} */ // group std_random_distributions_bernoulli
+ /* @} */ // group random_distributions_bernoulli
/**
- * @addtogroup std_random_distributions_poisson Poisson Distributions
- * @ingroup std_random_distributions
+ * @addtogroup random_distributions_poisson Poisson Distributions
+ * @ingroup random_distributions
* @{
*/
};
- /* @} */ // group std_random_distributions_poisson
+ /* @} */ // group random_distributions_poisson
- /* @} */ // group std_random_distributions
+ /* @} */ // group random_distributions
/**
- * @addtogroup std_random_utilities Random Number Utilities
- * @ingroup std_random
+ * @addtogroup random_utilities Random Number Utilities
+ * @ingroup random
* @{
*/
std::vector<result_type> _M_v;
};
- /* @} */ // group std_random_utilities
+ /* @} */ // group random_utilities
- /* @} */ // group std_random
+ /* @} */ // group random
}