PR libstdc++/56202 (again)
2013-02-04 Manuel López-Ibáñez <manu@gcc.gnu.org> Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/56202 (again) * include/bits/random.tcc (binomial_distribution<>:: _M_waiting(_UniformRandomNumberGenerator&, _IntType)): Fix thinko in previous commit. * include/bits/random.h: Fix comment typo. Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com> From-SVN: r195732
This commit is contained in:
parent
5d5bf77569
commit
9ea146e6da
@ -1,3 +1,13 @@
|
||||
2013-02-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
||||
Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR libstdc++/56202 (again)
|
||||
* include/bits/random.tcc (binomial_distribution<>::
|
||||
_M_waiting(_UniformRandomNumberGenerator&, _IntType)): Fix thinko
|
||||
in previous commit.
|
||||
|
||||
* include/bits/random.h: Fix comment typo.
|
||||
|
||||
2013-02-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
|
||||
Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
|
@ -3770,7 +3770,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
* @brief A discrete binomial random number distribution.
|
||||
*
|
||||
* The formula for the binomial probability density function is
|
||||
* @f$p(i|t,p) = \binom{n}{i} p^i (1 - p)^{t - i}@f$ where @f$t@f$
|
||||
* @f$p(i|t,p) = \binom{t}{i} p^i (1 - p)^{t - i}@f$ where @f$t@f$
|
||||
* and @f$p@f$ are the parameters of the distribution.
|
||||
*/
|
||||
template<typename _IntType = int>
|
||||
|
@ -1657,13 +1657,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
do
|
||||
{
|
||||
const double __e = -std::log(1.0 - __aurng());
|
||||
if (__t == __x)
|
||||
{
|
||||
if (__e)
|
||||
return __x;
|
||||
continue;
|
||||
}
|
||||
return __x;
|
||||
const double __e = -std::log(1.0 - __aurng());
|
||||
__sum += __e / (__t - __x);
|
||||
__x += 1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user