Skip to content

Releases: cicirello/ZigguratGaussian

v1.1.0

31 May 17:49
94c6bcc
Compare
Choose a tag to compare

[1.1.0] - 2024-05-31

Added

  • Directory of code with experiments using the library.

Fixed

  • Refactored loop in PolarGaussian based on SpotBugs report.
  • Refactored PolarGaussian to eliminate redundant code between Random and SplittableRandom cases.

CI/CD

  • Integrated SpotBugs into build process.
  • Integrated FindSecBugs into build process.
  • Removed support for importing from JitPack.

Other

  • Updated documentation.
  • Updated Zenodo metadata.

v1.0.5

01 Dec 17:36
bceb5ad
Compare
Choose a tag to compare

[1.0.5] - 2022-12-01

Changed

CI/CD

Other

Ziggurat Gaussian, v1.0.4

15 Jul 18:35
6f7b42e
Compare
Choose a tag to compare

[1.0.4] - 2022-07-15

Other

  • First release available via JitPack. No actual changes to the library.

Ziggurat Gaussian, v1.0.3

10 Sep 19:55
Compare
Choose a tag to compare

[1.0.3] - 2021-09-10

Other

  • Edited Zenodo metadata. Only way to deploy changes to Zenodo is through a release. No actual changes to the library.

Ziggurat Gaussian, v1.0.2

19 Oct 18:25
e81311c
Compare
Choose a tag to compare

[1.0.2] - 2020-10-19

Java implementation of the Ziggurat algorithm for generating Gaussian distributed pseudorandom numbers. The Ziggurat algorithm is significantly faster than the more commonly encountered Polar method, and has some other desirable statistical properties. The ZigguratGaussian class is a Java port of the GNU Scientific Library's C implementation (Voss, 2005) of the Ziggurat method. In porting to Java, we have made several optimizations, the details of which can be found in the source code comments, which highlights any differences between this Java implementation and the C implementation on which it is based. This package also includes an implementation of the Polar Method, included to enable comparing speed advantage of the Ziggurat algorithm.

Fixed

  • Bug in Zenodo metadata

Ziggurat Gaussian, v1.0.1

19 Oct 18:15
e8f4278
Compare
Choose a tag to compare

[1.0.1] - 2020-10-19

Fixed

  • Bug in zenodo metadata.

Ziggurat Gaussian, v1.0.0

19 Oct 17:59
11c284e
Compare
Choose a tag to compare

[1.0.0] - 2020-10-19

Initial Release

Java implementation of the Ziggurat algorithm for generating Gaussian distributed pseudorandom numbers. The Ziggurat algorithm is significantly faster than the more commonly encountered Polar method, and has some other desirable statistical properties. The ZigguratGaussian class is a Java port of the GNU Scientific Library's C implementation (Voss, 2005) of the Ziggurat method. In porting to Java, we have made several optimizations, the details of which can be found in the source code comments, which highlights any differences between this Java implementation and the C implementation on which it is based. This package also includes an implementation of the Polar Method, included to enable comparing speed advantage of the Ziggurat algorithm.