commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pste...@apache.org
Subject svn commit: r1150462 - /commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/RandomDataImpl.java
Date Sun, 24 Jul 2011 18:46:21 GMT
Author: psteitz
Date: Sun Jul 24 18:46:20 2011
New Revision: 1150462

URL: http://svn.apache.org/viewvc?rev=1150462&view=rev
Log:
Javadoc, removed commented out code.

Modified:
    commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/RandomDataImpl.java

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/RandomDataImpl.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/RandomDataImpl.java?rev=1150462&r1=1150461&r2=1150462&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/RandomDataImpl.java
(original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math/random/RandomDataImpl.java
Sun Jul 24 18:46:20 2011
@@ -674,18 +674,20 @@ public class RandomDataImpl implements R
     }
 
     /**
-     * Generates a random value from the {@link GammaDistributionImpl Gamma Distribution}.
+     * <p>Generates a random value from the
+     * {@link org.apache.commons.math.distribution.GammaDistributionImpl Gamma Distribution}.</p>
      *
-     * This implementation uses the following algorithms:
+     * <p>This implementation uses the following algorithms: </p>
      *
-     * For 0 < shape < 1:
-     * [1]: Ahrens, J. H. and Dieter, U. (1974). Computer methods for
-     * sampling from gamma, beta, Poisson and binomial distributions.
-     * Computing, 12, 223-246.
-     *
-     * For shape >= 1:
-     * [2]: Marsaglia and Tsang (2001). A Simple Method for Generating
-     * Gamma Variables. ACM Transactions on Mathematical Software, 26,
+     * <p>For 0 < shape < 1: <br/>
+     * Ahrens, J. H. and Dieter, U., <i>Computer methods for
+     * sampling from gamma, beta, Poisson and binomial distributions.</i>
+     * Computing, 12, 223-246, 1974.</p>
+     *
+     * <p>For shape >= 1: <br/>
+     * Marsaglia and Tsang, <i>A Simple Method for Generating
+     * Gamma Variables.</i> ACM Transactions on Mathematical Software,
+     * Volume 26 Issue 3, September, 2000.</p>
      *
      * @param shape the median of the Gamma distribution
      * @param scale the scale parameter of the Gamma distribution
@@ -695,12 +697,6 @@ public class RandomDataImpl implements R
      */
     public double nextGamma(double shape, double scale) throws MathException {
         if (shape < 1) {
-            /*
-            final double gamma = this.nextOldGamma(1 + shape, scale);
-            final double u = this.nextUniform(0, 1);
-            return gamma * FastMath.pow(u, 1/shape);
-            */
-
             // [1]: p. 228, Algorithm GS
 
             while (true) {



Mime
View raw message