The Apache Commons Team is pleased to announce the availability of
version 1.7 of "Apache Commons RNG".
Apache Commons RNG provides Java implementations of pseudo-random
numbers generators.
Changes in this version include:
New features:
o RNG-189: "ArbitrarilyJumpableUniformRandomProvider": Add an interface to
allow
a generator to jump an arbitrary distance in its output period.
o RNG-188: Add Philox4x32 and Philox4x64 random number generators.
Thanks to Jherek Healy.
Fixed Bugs:
o "JDKRandomBridge": Support the use of setSeed(long) after object
deserialization.
Changes:
o RNG-192: Remove use of overriddable instance method for state
initialisation
during RNG construction. This introduces a behaviour change for
affected RNGs initialized with a fixed seed that does not fill
the
entire generator state.
o RNG-191: "Philox4x64": Use java.lang.invoke to dynamically call Math
multiply
high methods for increased performance.
o RNG-190: "ContinuousUniformSampler": Add a special case for the open
interval (0, 1) with increased performance.
o RNG-187: "ArraySampler": Improve performance on small ranges using batched
index generation.
Historical list of changes:
https://commons.apache.org/proper/commons-rng/changes.html
For complete information on Apache Commons RNG, including instructions on
how
to submit bug reports, patches, or suggestions for improvement, see the
Apache Commons RNG website:
https://commons.apache.org/proper/commons-rng/
Distribution packages can be downloaded from
https://commons.apache.org/proper/commons-rng/download_rng.cgi
When downloading, please verify signatures using the KEYS file
available at
https://downloads.apache.org/commons/KEYS
The Apache Commons Team