Type 
Changes 
By 

Implementation of the "Ziggurat" algorithm for Gaussian sampling. Fixes RNG37. 
erans 

Use "ZigguratNormalizedGaussianSampler" within the library. Fixes RNG42. 
erans 

"DiscreteProbabilityCollectionSampler": Sampling from a collection of items
with userdefined probabilities (feature ported from "Commons Math"). Fixes RNG47. 
erans 

"LogNormalSampler" with userdefined underlying "NormalizedGaussianSampler". Fixes RNG43. 
erans 

Following RNG43, "BoxMullerLogNormalSampler" has been deprecated.
Furthermore, its base class has been removed; although it is a binary
incompatibility, it cannot cause any problem that were not already
present in code using v1.0 of the library: Calls to the base class
would have raised a NPE. Fixes RNG46. 
erans 

"UnitSphereSampler": generate random vectors isotropically located
on the surface of a sphere (feature ported from "Commons Math"). Fixes RNG39. 
erans 

"MarsagliaNormalizedGaussianSampler": Faster variation of the
BoxMuller algorithm.
This version is used within "AhrensDieterMarsagliaTsangGammaSampler"
"MarsagliaLogNormalSampler" and "PoissonSampler" (generated sequences
will thus differ from those generated by version 1.0 of the library). Fixes RNG36. 
erans 

New generic "GaussianSampler" based on "NormalizedGaussianSampler"
marker interface.
Implementation of "BoxMullerNormalizedGaussianSampler" deprecates
"BoxMullerGaussianSampler". Fixes RNG35. 
erans 