RNG-37: fixes 2
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/8f06e148 Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/8f06e148 Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/8f06e148 Branch: refs/heads/master Commit: 8f06e1482b837c0f0066e41f11cce58e78e2c5a2 Parents: 83ab92f Author: Olga Kirillova <o...@revunit.com> Authored: Mon Oct 9 11:31:39 2017 -0700 Committer: Olga Kirillova <o...@revunit.com> Committed: Mon Oct 9 11:31:39 2017 -0700 ---------------------------------------------------------------------- .../distribution/ZigguratGaussianSampler.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-rng/blob/8f06e148/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/ZigguratGaussianSampler.java ---------------------------------------------------------------------- diff --git a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/ZigguratGaussianSampler.java b/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/ZigguratGaussianSampler.java index 9fae54e..475ca64 100644 --- a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/ZigguratGaussianSampler.java +++ b/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/ZigguratGaussianSampler.java @@ -20,15 +20,16 @@ package org.apache.commons.rng.sampling.distribution; import org.apache.commons.rng.UniformRandomProvider; /** - * Gaussian Sampling by Ziggurat algorithm: https://en.wikipedia.org/wiki/Ziggurat_algorithm. + * Gaussian Sampling by + * <a href="https://en.wikipedia.org/wiki/Ziggurat_algorithm">Ziggurat algorithm</a> * - * based on - * The Ziggurat Method for Generating Random Variables - * by George Marsaglia and Wai Wan Tsang + * <p>Based on + * "The Ziggurat Method for Generating Random Variables"<br> + * by George Marsaglia and Wai Wan Tsang</p> * * @see <a href="http://www.jstatsoft.org/article/view/v005i08/ziggurat.pdf">Ziggurat Method for Generating Random Variables</a> * - * @since 1.0 + * @since 1.1 */ public class ZigguratGaussianSampler @@ -105,6 +106,10 @@ public class ZigguratGaussianSampler return (j < KN[i]) ? j * WN[i] : nfix(j,i); } + /** get the value from the tail of the distribution + * @param hz - start random integer + * @param iz - corresponding to hz cell's number + */ private double nfix(int hz, int iz) { /* The start of the right tail */ final double r = 3.442619855899;