Ziggurat Gaussian

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.

Лицензия

Лицензия

Группа

Группа

org.cicirello
Идентификатор

Идентификатор

ziggurat
Последняя версия

Последняя версия

1.0.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

Ziggurat Gaussian
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.
Ссылка на сайт

Ссылка на сайт

https://github.com/cicirello/ZigguratGaussian
Организация-разработчик

Организация-разработчик

Cicirello.Org
Система контроля версий

Система контроля версий

http://github.com/cicirello/ZigguratGaussian/tree/master

Скачать ziggurat

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.cicirello/ziggurat/ -->
<dependency>
    <groupId>org.cicirello</groupId>
    <artifactId>ziggurat</artifactId>
    <version>1.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.cicirello/ziggurat/
implementation 'org.cicirello:ziggurat:1.0.3'
// https://jarcasting.com/artifacts/org.cicirello/ziggurat/
implementation ("org.cicirello:ziggurat:1.0.3")
'org.cicirello:ziggurat:jar:1.0.3'
<dependency org="org.cicirello" name="ziggurat" rev="1.0.3">
  <artifact name="ziggurat" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.cicirello', module='ziggurat', version='1.0.3')
)
libraryDependencies += "org.cicirello" % "ziggurat" % "1.0.3"
[org.cicirello/ziggurat "1.0.3"]

Зависимости

test (1)

Идентификатор библиотеки Тип Версия
junit : junit Необязательный jar 4.13.2

Модули Проекта

Данный проект не имеет модулей.

Версии библиотеки

Версия
1.0.3
1.0.2
1.0.1
1.0.0