Repository: commons-math Updated Branches: refs/heads/master c48d7c40c -> 6d9bc1ade
Update outdated code. In latest snapshot version of "Commons RNG", class "MarsagliaLogNormalSampler" does not exist anymore. Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/a43b8d68 Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/a43b8d68 Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/a43b8d68 Branch: refs/heads/master Commit: a43b8d68b8b7e6d7f23977a7432880290e6c6933 Parents: c48d7c4 Author: Gilles <[email protected]> Authored: Sun Jan 21 14:00:50 2018 +0100 Committer: Gilles <[email protected]> Committed: Sun Jan 21 14:00:50 2018 +0100 ---------------------------------------------------------------------- .../commons/math4/distribution/LogNormalDistribution.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-math/blob/a43b8d68/src/main/java/org/apache/commons/math4/distribution/LogNormalDistribution.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/math4/distribution/LogNormalDistribution.java b/src/main/java/org/apache/commons/math4/distribution/LogNormalDistribution.java index 3025417..0060a97 100644 --- a/src/main/java/org/apache/commons/math4/distribution/LogNormalDistribution.java +++ b/src/main/java/org/apache/commons/math4/distribution/LogNormalDistribution.java @@ -25,7 +25,8 @@ import org.apache.commons.numbers.gamma.ErfDifference; import org.apache.commons.math4.util.FastMath; import org.apache.commons.rng.UniformRandomProvider; import org.apache.commons.rng.sampling.distribution.ContinuousSampler; -import org.apache.commons.rng.sampling.distribution.MarsagliaLogNormalSampler; +import org.apache.commons.rng.sampling.distribution.LogNormalSampler; +import org.apache.commons.rng.sampling.distribution.ZigguratNormalizedGaussianSampler; /** * Implementation of the log-normal (gaussian) distribution. @@ -299,7 +300,7 @@ public class LogNormalDistribution extends AbstractRealDistribution { * Log normal distribution sampler. */ private final ContinuousSampler sampler = - new MarsagliaLogNormalSampler(rng, scale, shape); + new LogNormalSampler(new ZigguratNormalizedGaussianSampler(rng), scale, shape); /**{@inheritDoc} */ @Override
