XinT created MATH-1559:
--------------------------

             Summary: testCreateFromDoubles can fail
                 Key: MATH-1559
                 URL: https://issues.apache.org/jira/browse/MATH-1559
             Project: Commons Math
          Issue Type: Bug
    Affects Versions: 3.6.1
            Reporter: XinT


EnumeratedRealDistributionTest.testCreateFromDoubles() can sometimes fail due 
to a precision problem. More precisely, sometimes distribution.probability(2) 
equals to 0.5000000000000001, and the assertion assertEquals(0.5, 
distribution.probability(2), 0) will fail. 

The deeper reason why this happens is that the call to 
MathArrays.normalizeArray() in the constructor of EnumeratedDistribution (line 
105) can mess up the probability for value 2 by changing it from exactly 0.5 to 
0.5000000000000001. 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to