_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
std::__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
while (__f != __t)
{
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
typename std::gamma_distribution<result_type>::param_type
__pg(__p.mu(), __p.omega() / __p.mu());
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
result_type __mu_val = __p.mu();
result_type __malphinv = -result_type(1) / __p.alpha();
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
typename std::gamma_distribution<result_type>::param_type
__p1(__p.lambda(), result_type(1) / __p.lambda()),
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
result_type __dif = __p.b() - __p.a();
result_type __sum = __p.a() + __p.b();
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
result_type __2q = result_type(2) * __p.q();
result_type __q2 = __p.q() * __p.q();
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
while (__f != __t)
*__f++ = this->operator()(__urng, __param);
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
while (__f != __t)
*__f++ = this->operator()(__urng, __param);
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
while (__f != __t)
*__f++ = this->operator()(__urng);
_UniformRandomNumberGenerator& __urng,
const param_type& __p)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
+
std::__detail::_Adaptor<_UniformRandomNumberGenerator, result_type>
__aurng(__urng);
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
while (__f != __t)
*__f++ = this->operator()(__urng, __param);
_UniformRandomNumberGenerator& __urng,
const param_type& __param)
{
- __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator>)
+ __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,
+ result_type>)
while (__f != __t)
*__f++ = this->operator()(__urng, __param);