Fix Version |
Key |
Component |
Summary |
Type |
Resolution |
Status |
1.6 |
RNG-183 |
sampling |
Pareto distribution sampler to concentrate samples at the lower/upper bounds for extreme shape parameters |
Improvement |
Implemented |
Resolved |
1.6 |
RNG-184 |
sampling |
ArraySampler to shuffle all primitive array types and generic T[] arrays |
New Feature |
Implemented |
Resolved |
1.6 |
RNG-186 |
core, simple |
Commons-RNG Simple imports package that Commons-RNG Core does not export |
Task |
Fixed |
Resolved |
1.5 |
RNG-175 |
simple |
RandomSource.MSWS createByteArraySeed will infinite loop with faulty UniformRandomProvider |
Bug |
Fixed |
Closed |
1.5 |
RNG-170 |
core |
nextBytes(byte[], int, int) to be consistent with JDK range checks for index out of bounds empty bytes |
Bug |
Fixed |
Closed |
1.5 |
RNG-166 |
sampling |
LogNormalSampler should allow negative scale (mean of the natural logarithm of the distribution values) |
Bug |
Fixed |
Closed |
1.5 |
RNG-165 |
sampling |
RejectionInversionZipfSampler should allow exponent of zero |
Bug |
Fixed |
Closed |
1.5 |
RNG-174 |
simple |
Improve support for non-zero seeds |
Improvement |
Implemented |
Closed |
1.5 |
RNG-173 |
core |
BaseProvider state filling procedure can be improved |
Improvement |
Implemented |
Closed |
1.5 |
RNG-172 |
sampling |
UniformLongSampler can precompute the rejection limit |
Improvement |
Implemented |
Closed |
1.5 |
RNG-171 |
core |
Reduce memory footprint of cached int and boolean source |
Improvement |
Implemented |
Closed |
1.5 |
RNG-169 |
simple |
Update array seed conversion to use optimum seed length |
Improvement |
Implemented |
Closed |
1.5 |
RNG-164 |
sampling |
Refactor SimpleSampler in SamplerBaseTest.java to improve test logic |
Improvement |
Implemented |
Closed |
1.5 |
RNG-182 |
bom, client-api, core, sampling, simple |
Bill of Materials (BOM) |
New Feature |
Implemented |
Closed |
1.5 |
RNG-181 |
core |
LXM generators to implement SplittableUniformRandomProvider |
New Feature |
Implemented |
Closed |
1.5 |
RNG-180 |
client-api |
New SplittableUniformRandomProvider interface |
New Feature |
Implemented |
Closed |
1.5 |
RNG-179 |
sampling |
The Fast Loaded Dice Roller: A Near-Optimal Exact Sampler for Discrete Probability Distributions |
New Feature |
Implemented |
Closed |
1.5 |
RNG-178 |
client-api |
Add stream support to JumpableUniformRandomProvider |
New Feature |
Implemented |
Closed |
1.5 |
RNG-177 |
sampling |
Add stream methods to the sampler API |
New Feature |
Implemented |
Closed |
1.5 |
RNG-176 |
client-api |
Enhance the UniformRandomProvider interface with extra methods and default implementations |
New Feature |
Implemented |
Closed |
1.5 |
RNG-168 |
core, simple |
LXM family of random number generators |
New Feature |
Implemented |
Closed |
1.5 |
RNG-167 |
sampling |
Sampling from a T-distribution |
New Feature |
Implemented |
Closed |
1.4 |
RNG-159 |
sampling |
ZigguratSampler.NormalizedGaussian has incorrect Gaussian output |
Bug |
Fixed |
Closed |
1.4 |
RNG-146 |
sampling |
GaussianSampler should not allow infinite standard deviation |
Bug |
Fixed |
Closed |
1.4 |
RNG-144 |
sampling |
AhrensDieterExponentialSampler can infinite loop |
Bug |
Fixed |
Closed |
1.4 |
RNG-130 |
sampling |
UnitSphereSampler for 1 dimension can return invalid length samples |
Bug |
Fixed |
Closed |
1.4 |
RNG-163 |
client-api, core, sampling, simple |
Update to JUnit 5 |
Improvement |
Implemented |
Closed |
1.4 |
RNG-160 |
sampling |
Performance of modified Ziggurat samplers |
Improvement |
Implemented |
Closed |
1.4 |
RNG-157 |
sampling |
Deprecate UnitSphereSampler constructor |
Improvement |
Implemented |
Closed |
1.4 |
RNG-155 |
sampling |
ZigguratNormalizedGaussianSampler to use a table size of 256 |
Improvement |
Implemented |
Closed |
1.4 |
RNG-154 |
sampling |
Avoid infinite samples in the normalised Gaussian samplers |
Improvement |
Implemented |
Closed |
1.4 |
RNG-153 |
sampling |
Update the UnitBallSampler method to use an exponential deviate |
Improvement |
Implemented |
Closed |
1.4 |
RNG-152 |
sampling |
Update sampling to use ZigguratSampler.NormalizedGaussian |
Improvement |
Implemented |
Closed |
1.4 |
RNG-151 |
sampling |
Modified Ziggurat algorithm for normal and exponential sampling |
Improvement |
Implemented |
Closed |
1.4 |
RNG-150 |
sampling |
Update samplers to use the ziggurat exponential sampler |
Improvement |
Implemented |
Closed |
1.4 |
RNG-129 |
sampling |
Performance improvement for UnitSphereSampler |
Improvement |
Implemented |
Closed |
1.4 |
RNG-128 |
sampling |
UnitBallSampler |
Improvement |
Implemented |
Closed |
1.4 |
RNG-126 |
sampling |
PoissonSamplerCache to return a SharedStateDiscreteSampler |
Improvement |
Implemented |
Closed |
1.4 |
RNG-124 |
core, simple |
Create fixed increment PCG generators |
Improvement |
Implemented |
Closed |
1.4 |
RNG-123 |
core |
PCG generators may exhibit massive stream correlation |
Improvement |
Implemented |
Closed |
1.4 |
RNG-162 |
client-api, core, sampling, simple |
Update to Java 8 |
New Feature |
Implemented |
Closed |
1.4 |
RNG-158 |
client-api, core, sampling, simple |
Update to Java 1.7 |
New Feature |
Implemented |
Closed |
1.4 |
RNG-156 |
sampling |
Dirichlet distribution sampler |
New Feature |
Implemented |
Closed |
1.4 |
RNG-147 |
sampling |
LevySampler |
New Feature |
Implemented |
Closed |
1.4 |
RNG-145 |
sampling |
"ContinuousUniformSampler" with both bounds excluded |
New Feature |
Implemented |
Closed |
1.4 |
RNG-143 |
simple |
Instance create() method for RandomSource |
New Feature |
Implemented |
Closed |
1.4 |
RNG-140 |
sampling |
nextLong(long lo, long hi) |
New Feature |
Implemented |
Closed |
1.4 |
RNG-138 |
sampling |
CompositeSamplers to return a single sample from a composite of 2 or more samplers of the same type |
New Feature |
Implemented |
Closed |
1.4 |
RNG-137 |
sampling |
StableSampler to sample from a stable distribution |
New Feature |
Implemented |
Closed |
1.4 |
RNG-136 |
sampling |
ObjectSampler<T> and SharedStateObjectSampler<T> interfaces |
New Feature |
Implemented |
Closed |
1.4 |
RNG-135 |
sampling |
TetrahedronSampler: Sample uniformly from a tetrahedron |
New Feature |
Implemented |
Closed |
1.4 |
RNG-134 |
sampling |
BoxSampler to sampler uniformly from a box (or hyperrectangle) |
New Feature |
Implemented |
Closed |
1.4 |
RNG-133 |
sampling |
LineSampler: Sample uniformly within a line |
New Feature |
Implemented |
Closed |
1.4 |
RNG-131 |
sampling |
TriangleSampler: Sample uniformly within a triangle |
New Feature |
Implemented |
Closed |
1.4 |
RNG-139 |
|
Build fails ("site" goal) |
Task |
Fixed |
Closed |
1.4 |
RNG-132 |
sampling |
Package rng.sampling.shape for sampling coordinates from shapes |
Task |
Implemented |
Closed |
1.4 |
RNG-125 |
core, sampling |
Run the performance benchmarks for new generators |
Task |
Implemented |
Closed |
1.3 |
RNG-115 |
core |
JDKRandom to allow restore state when saved from a different instance |
Bug |
Implemented |
Closed |
1.3 |
RNG-96 |
sampling |
AhrensDieterMarsagliaTsangGammaSampler incorrectly names parameters |
Bug |
Fixed |
Closed |
1.3 |
RNG-93 |
sampling |
SmallMeanPoissonSampler should require p0 to be positive |
Bug |
Fixed |
Closed |
1.3 |
RNG-92 |
sampling |
LargeMeanPoissonSampler cannot handle a mean less than 1 |
Bug |
Fixed |
Closed |
1.3 |
RNG-122 |
simple |
Change SeedFactory random source |
Improvement |
Implemented |
Closed |
1.3 |
RNG-121 |
sampling |
Cheng Beta Sampler |
Improvement |
Implemented |
Closed |
1.3 |
RNG-120 |
core, simple |
Fix security issues in serialization code for Random instances |
Improvement |
Implemented |
Closed |
1.3 |
RNG-117 |
simple |
RandomSource to support creating byte[] seed for implementing class. |
Improvement |
Implemented |
Closed |
1.3 |
RNG-116 |
simple |
RandomSource to expose supported functionality and seed size |
Improvement |
Implemented |
Closed |
1.3 |
RNG-114 |
sampling |
Improve ListSampler shuffle algorithm to detect instances of RandomAccess |
Improvement |
Implemented |
Closed |
1.3 |
RNG-111 |
core |
Jenkins Small Fast generator |
Improvement |
Implemented |
Closed |
1.3 |
RNG-110 |
sampling |
Factory methods for Discrete and Continuous distribution samplers |
Improvement |
Implemented |
Closed |
1.3 |
RNG-109 |
sampling |
DiscreteProbabilityCollectionSampler to use an internal DiscreteSampler |
Improvement |
Implemented |
Closed |
1.3 |
RNG-108 |
simple |
Update the SeedFactory to improve performance |
Improvement |
Implemented |
Closed |
1.3 |
RNG-106 |
core, simple |
XorShiRo generators require non-zero input seeds |
Improvement |
Implemented |
Closed |
1.3 |
RNG-103 |
sampling |
LargeMeanPoissonSampler to use KempSmallMeanPoissonSampler |
Improvement |
Implemented |
Closed |
1.3 |
RNG-95 |
sampling |
DiscreteUniformSampler |
Improvement |
Implemented |
Closed |
1.3 |
RNG-90 |
core |
Improve nextInt(int) and nextLong(long) for powers of 2 |
Improvement |
Implemented |
Closed |
1.3 |
RNG-88 |
examples |
Update the GenerationPerformance benchmark |
Improvement |
Implemented |
Closed |
1.3 |
RNG-87 |
core |
MultiplyWithCarry256 |
Improvement |
Implemented |
Closed |
1.3 |
RNG-81 |
core |
NumberFactory to evenly sample all representable rationals between 0 and 1 |
Improvement |
Implemented |
Closed |
1.3 |
RNG-77 |
core |
Update the NumberFactory conversion to and from byte arrays |
Improvement |
Implemented |
Closed |
1.3 |
RNG-76 |
core |
Add a primitive constructor to SplitMix64 |
Improvement |
Implemented |
Closed |
1.3 |
RNG-75 |
simple |
Improve the speed of the RandomSource create method. |
Improvement |
Implemented |
Closed |
1.3 |
RNG-74 |
sampling |
DiscreteUniformSampler can be optimised for the algorithm |
Improvement |
Implemented |
Closed |
1.3 |
RNG-73 |
sampling |
Improve Javadoc for the samplers |
Improvement |
Implemented |
Closed |
1.3 |
RNG-71 |
sampling |
Validate parameters for the distribution samplers |
Improvement |
Implemented |
Closed |
1.3 |
RNG-68 |
sampling |
AhrensDieterMarsagliaTsangGammaSampler constructor can be optimised for the theta parameter |
Improvement |
Implemented |
Closed |
1.3 |
RNG-67 |
examples |
Instructions for how to build and run the examples-stress code |
Improvement |
Implemented |
Closed |
1.3 |
RNG-119 |
core |
Add LongJumpable support to XorShiRo generators |
New Feature |
Implemented |
Closed |
1.3 |
RNG-118 |
core |
XoRoShiRo PlusPlus generators |
New Feature |
Implemented |
Closed |
1.3 |
RNG-112 |
core |
SFC: Chris Doty-Humphrey's Chaotic PRNG |
New Feature |
Implemented |
Closed |
1.3 |
RNG-102 |
sampling |
SharedStateSampler interface |
New Feature |
Implemented |
Closed |
1.3 |
RNG-101 |
sampling |
MarsagliaTsangWang discrete probability sampler |
New Feature |
Implemented |
Closed |
1.3 |
RNG-100 |
sampling |
GuideTableDiscreteSampler |
New Feature |
Implemented |
Closed |
1.3 |
RNG-99 |
sampling |
AliasMethodDiscreteSampler |
New Feature |
Implemented |
Closed |
1.3 |
RNG-98 |
client-api, core |
LongJumpableUniformRandomProvider |
New Feature |
Implemented |
Closed |
1.3 |
RNG-97 |
client-api, core |
JumpableUniformRandomProvider |
New Feature |
Implemented |
Closed |
1.3 |
RNG-91 |
sampling |
Kemp small mean poisson sampler |
New Feature |
Implemented |
Closed |
1.3 |
RNG-82 |
core, simple |
XorShift1024StarPhi generator |
New Feature |
Implemented |
Closed |
1.3 |
RNG-79 |
core |
Benchmark methods for producing nextDouble |
New Feature |
Implemented |
Closed |
1.3 |
RNG-78 |
simple |
ThreadLocalRandomSource |
New Feature |
Implemented |
Closed |
1.3 |
RNG-70 |
core, simple |
xoshiro generators |
New Feature |
Implemented |
Closed |