Apache Commons logo Apache Commons RNG

JIRA Report

Fix Version Key Component Summary Type Resolution Status
1.5 RNG-175 simple RandomSource.MSWS createByteArraySeed will infinite loop with faulty UniformRandomProvider Bug Fixed Resolved
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 Resolved
1.5 RNG-166 sampling LogNormalSampler should allow negative scale (mean of the natural logarithm of the distribution values) Bug Fixed Resolved
1.5 RNG-165 sampling RejectionInversionZipfSampler should allow exponent of zero Bug Fixed Resolved
1.5 RNG-174 simple Improve support for non-zero seeds Improvement Implemented Resolved
1.5 RNG-173 core BaseProvider state filling procedure can be improved Improvement Implemented Resolved
1.5 RNG-172 sampling UniformLongSampler can precompute the rejection limit Improvement Implemented Resolved
1.5 RNG-171 core Reduce memory footprint of cached int and boolean source Improvement Implemented Resolved
1.5 RNG-169 simple Update array seed conversion to use optimum seed length Improvement Implemented Resolved
1.5 RNG-164 sampling Refactor SimpleSampler in SamplerBaseTest.java to improve test logic Improvement Implemented Resolved
1.5 RNG-182 bom, client-api, core, sampling, simple Bill of Materials (BOM) New Feature Implemented Resolved
1.5 RNG-181 core LXM generators to implement SplittableUniformRandomProvider New Feature Implemented Resolved
1.5 RNG-180 client-api New SplittableUniformRandomProvider interface New Feature Implemented Resolved
1.5 RNG-179 sampling The Fast Loaded Dice Roller: A Near-Optimal Exact Sampler for Discrete Probability Distributions New Feature Implemented Resolved
1.5 RNG-178 client-api Add stream support to JumpableUniformRandomProvider New Feature Implemented Resolved
1.5 RNG-177 sampling Add stream methods to the sampler API New Feature Implemented Resolved
1.5 RNG-176 client-api Enhance the UniformRandomProvider interface with extra methods and default implementations New Feature Implemented Resolved
1.5 RNG-168 core, simple LXM family of random number generators New Feature Implemented Resolved
1.5 RNG-167 sampling Sampling from a T-distribution New Feature Implemented Resolved
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 Resolved
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
1.3 RNG-69 sampling GeometricSampler New Feature Implemented Closed
1.3 RNG-86 examples PractRand Wish Implemented Closed
1.3 RNG-49 Fix PMD warnings Wish Fixed Closed