[Numpy-svn] r4554 - trunk/numpy/random/mtrand
numpy-svn at scipy.org
numpy-svn at scipy.org
Thu Dec 6 00:19:02 EST 2007
Author: rkern
Date: 2007-12-05 23:18:54 -0600 (Wed, 05 Dec 2007)
New Revision: 4554
Modified:
trunk/numpy/random/mtrand/distributions.c
Log:
Use a correct upper bound for the inversion search in binomial distributions.
Modified: trunk/numpy/random/mtrand/distributions.c
===================================================================
--- trunk/numpy/random/mtrand/distributions.c 2007-12-05 19:59:29 UTC (rev 4553)
+++ trunk/numpy/random/mtrand/distributions.c 2007-12-06 05:18:54 UTC (rev 4554)
@@ -389,7 +389,7 @@
state->q = q = 1.0 - p;
state->r = qn = exp(n * log(q));
state->c = np = n*p;
- state->m = bound = min(n, np + 10.0*sqrt(np));
+ state->m = bound = min(n, np + 10.0*sqrt(np*q + 1));
} else
{
q = state->q;
More information about the Numpy-svn
mailing list