commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Neidhart (JIRA)" <>
Subject [jira] [Commented] (MATH-936) RandomDataGenerator#nextLong violates bounds
Date Sat, 09 Mar 2013 16:07:12 GMT


Thomas Neidhart commented on MATH-936:

If this can be adapted to uniformly provide number in the range of [lower, upper], also taking
into account that lower can be negative, than this would be a better solution.
> RandomDataGenerator#nextLong violates bounds
> --------------------------------------------
>                 Key: MATH-936
>                 URL:
>             Project: Commons Math
>          Issue Type: Bug
>    Affects Versions: 3.1
>            Reporter: Ralf Wiebicke
>              Labels: random
>         Attachments: MATH-936.patch,
> I attached a test.
> If the underlying RandomGenerator returns 0.0, then nextLong returns Long.MIN_VALUE,
although the lower bound is Long.MIN_VALUE+1.
> The javadoc of RandomGenerator#nextDouble does not clearly define, whether the result
includes the lower border of 0.0 or not.
> In java.util.Random it clearly defined as included: "uniformly from the range 0.0d (inclusive)
to 1.0d (exclusive)". And the existence of JDKRandomGenerator suggests, that RandomGenerator
should have the same contract.
> I tested with version 3.1.1 from mvnrepository

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message