[
https://issues.apache.org/jira/browse/MATH-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14604716#comment-14604716
]
Thomas Neidhart commented on MATH-1179:
---------------------------------------
{quote}
Nice work improving the Monte Carlo performance. Unfortunately, it is slow to
converge as you may have seen in testing.
{quote}
Do you mean that the improved monte carlo method is slower for some inputs? I
did not see such a behavior while testing, and in fact the method is the same,
it is just more efficiently implemented.
{quote}
I like the API improvement idea; but I don't like having APPROXIMATE as the
default unless it is modified to be smarter than just KS sum based
approximation for small samples. See the discussion in the second reference
(http://www.jstatsoft.org/v39/i11/paper) in the class javadoc for how bad that
approximation is for small samples.
{quote}
I did previously tests with the methods (using Pelz-Good instead of the ksSum)
explained in the referenced paper, and the results were much better.
Unfortunately, one unit-test did fail afterwards
(testTwoSampleApproximateCritialValues), and I did not understand why in this
case it was wrong. The paper also does not mention for which values of n
Pelz-Good should be preferred, and as the one test failed, I was not sure how
to continue.
> kolmogorovSmirnovTest poor performance in monteCarloP method
> ------------------------------------------------------------
>
> Key: MATH-1179
> URL: https://issues.apache.org/jira/browse/MATH-1179
> Project: Commons Math
> Issue Type: Bug
> Reporter: Gilad
> Fix For: 4.0
>
> Attachments: KSTest-JavaAndR.txt, KSTestSnippet.txt
>
>
> I'm using the kolmogovSmirnovTest method to calculate pvalues.
> However, when i try running the test on two double[] of sizes 5 and 45 the
> results take over 10 seconds to calculate.
> This seems very long, whereas in R it takes a few miliseconds for the same
> calculation.
> I'd be very happy to hear any comment you may have on the subject.
> Gilad
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)