Thomas Neidhart created MATH-1240:
-------------------------------------

             Summary: Kolmogorov-Smirnov 2-sample test returns wrong p-value if 
input data is identical
                 Key: MATH-1240
                 URL: https://issues.apache.org/jira/browse/MATH-1240
             Project: Commons Math
          Issue Type: Sub-task
            Reporter: Thomas Neidhart


Depending on the method used, wrong results are returned:

 * exact -> correct
 * monteCarlo -> wrong (returns a very small p-value)
 * approximate -> wrong (returns 0 instead of 1)

The problem for the approximate version is due to this code snippet in ksSum

{code}
        if (t == 0.0) {
            return 1.0;
        }
{code}

should rather return 0 in this case, but needs to be verified.

This problem was hidden (due to wrong statistic calculation) in previous 
versions of commons-math or resulted in a TooManyIterationsException (if 
statistic is 0 as correct in case of identical values).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to