[PATCH] Fix Bug 83237 - Values returned by std::poisson_distribution are not distributed correctly
Jonathan Wakely
jwakely@redhat.com
Wed Dec 13 11:52:00 GMT 2017
On 12/12/17 21:37 +0100, Paolo Carlini wrote:
>Hi,
>
>On 12/12/2017 19:42, Michele Pezzutti wrote:
>>Hi.
>>
>>Yes, I looked at the text before submitting the patch.
>>
>>I contacted Devroye and he confirmed that another reader had also
>>pointed out this bug but not the solution. I sent him my proposed
>>patch, he will look into it (no idea when though).
>Nice.
>>I would state that "comparison function for x = 1 is e^(1/78)"
>>(which becomes 1/78 as the algorithm uses log-probabilities).
>>
>>I think the change is needed because otherwise, for that particular
>>bin, the rejection probability is lower than it should be, resulting
>>in a higher number of samples.
>Ok. Ideally I would be much less nervous about committing the patch if
>we either 1- Had Luc's explicit green light; 2- Were able to
>*rigorously deduce* within the framework of the book why the change is
>needed. That said, the patch makes sense to me and so far holds up
>well in all my tests (I'm currently running a full make check). I
>would say, let's wait a week or so and then make the final decision.
>Jon, do you agree? Ideas about further testing? (eg, some code you are
>aware of stressing Poisson?)
No, I have nothing useful to add here, but I CC'd Ed on the PR as I'd
like his input.
More information about the Gcc-patches
mailing list