commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jason McFall (JIRA)" <j...@apache.org>
Subject [jira] Created: (MATH-295) RandomDataImpl.nextPoisson fails for means in range 6.0 - 19.99
Date Fri, 11 Sep 2009 17:40:57 GMT
RandomDataImpl.nextPoisson fails for means in range 6.0 - 19.99
---------------------------------------------------------------

                 Key: MATH-295
                 URL: https://issues.apache.org/jira/browse/MATH-295
             Project: Commons Math
          Issue Type: Bug
    Affects Versions: 2.0, 1.2
         Environment: Java 1.6 on Mac 0S X
            Reporter: Jason McFall


RandomDataImpl.nextPoission(double mean) fails frequently (but not every time) from calls
with mean >= 6.0 and < 20.0
Below 6.0 and above 20 it seems fine, as far as I can tell by testing values at random.

When it fails, the exception is as follows  - this from calling nextPoisson(6.0)

org.apache.commons.math.MathRuntimeException$4: must have n >= 0 for n!, got n = -2
	at org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(MathRuntimeException.java:282)
	at org.apache.commons.math.util.MathUtils.factorialLog(MathUtils.java:561)
	at org.apache.commons.math.random.RandomDataImpl.nextPoisson(RandomDataImpl.java:434)

ie it's calling MathUtils.factorialLog with a negative argument.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message