Withdrawn: 8302987: Add uniform and spatially equidistributed bounded double streams to RandomGenerator
duke
duke at openjdk.org
Wed Jun 28 19:21:08 UTC 2023
On Wed, 22 Feb 2023 15:23:13 GMT, Raffaello Giulietti <rgiulietti at openjdk.org> wrote:
> The `default` method `nextDouble(double origin, double bound)` in `java.util.random.RandomGenerator` aims at generating a uniformly and spatially equidistributed random `double` in the left-closed and right-open range [`origin`, `bound`). It does so by applying the affine transform `origin + (bound - origin) * r` to a uniformly and spatially equidistributed random `double` `r` in the range [0, 1).
>
> Since floating-point arithmetic suffers from small but noticeable rounding errors, this ends up slightly deforming the distribution of `r` when applying the affine transform.
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.org/jdk/pull/12719
More information about the core-libs-dev
mailing list