RNG-43: Delete unneeded class.

Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/adcf0c57
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/adcf0c57
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/adcf0c57

Branch: refs/heads/master
Commit: adcf0c578c662598c330dbba0359104dd151235e
Parents: 7583d9e
Author: Gilles <er...@apache.org>
Authored: Wed Jan 10 17:31:45 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Wed Jan 10 17:31:45 2018 +0100

----------------------------------------------------------------------
 .../distribution/MarsagliaLogNormalSampler.java | 62 --------------------
 1 file changed, 62 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-rng/blob/adcf0c57/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/MarsagliaLogNormalSampler.java
----------------------------------------------------------------------
diff --git 
a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/MarsagliaLogNormalSampler.java
 
b/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/MarsagliaLogNormalSampler.java
deleted file mode 100644
index 885aeb9..0000000
--- 
a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/MarsagliaLogNormalSampler.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.commons.rng.sampling.distribution;
-
-import org.apache.commons.rng.UniformRandomProvider;
-
-/**
- * <a href="https://en.wikipedia.org/wiki/Marsaglia_polar_method";>
- * polar method</a> for sampling from a Log normal distribution.
- *
- * @since 1.1
- */
-public class MarsagliaLogNormalSampler
-    extends SamplerBase
-    implements ContinuousSampler {
-    /** Scale. */
-    private final double scale;
-    /** Shape. */
-    private final double shape;
-    /** Gaussian sampling. */
-    private final NormalizedGaussianSampler gaussian;
-
-    /**
-     * @param rng Generator of uniformly distributed random numbers.
-     * @param scale Scale of the Log normal distribution.
-     * @param shape Shape of the Log normal distribution.
-     */
-    public MarsagliaLogNormalSampler(UniformRandomProvider rng,
-                                     double scale,
-                                     double shape) {
-        super(null); // Not used.
-        this.scale = scale;
-        this.shape = shape;
-        gaussian = new MarsagliaNormalizedGaussianSampler(rng);
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public double sample() {
-        return Math.exp(scale + shape * gaussian.sample());
-    }
-
-    /** {@inheritDoc} */
-    @Override
-    public String toString() {
-        return "Marsaglia Log Normal [" + gaussian.toString() + "]";
-    }
-}

Reply via email to