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)