[mlpack-svn] r16933 - mlpack/trunk/src/mlpack/core/dists

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Fri Aug 1 12:30:43 EDT 2014


Author: rcurtin
Date: Fri Aug  1 12:30:43 2014
New Revision: 16933

Log:
Fix error in random sample generation.


Modified:
   mlpack/trunk/src/mlpack/core/dists/laplace_distribution.hpp

Modified: mlpack/trunk/src/mlpack/core/dists/laplace_distribution.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/core/dists/laplace_distribution.hpp	(original)
+++ mlpack/trunk/src/mlpack/core/dists/laplace_distribution.hpp	Fri Aug  1 12:30:43 2014
@@ -93,12 +93,10 @@
     // elementwise.
     for (size_t i = 0; i < result.n_elem; ++i)
     {
-      if (result[i] < 0)
-        result[i] = mean[i] + scale * result[i] * std::log(1 + 2.0 * (result[i]
-            - 0.5));
+      if (result[i] < 0.5)
+        result[i] = mean[i] + scale * std::log(1 + 2.0 * (result[i] - 0.5));
       else
-        result[i] = mean[i] - scale * result[i] * std::log(1 - 2.0 * (result[i]
-            - 0.5));
+        result[i] = mean[i] - scale * std::log(1 - 2.0 * (result[i] - 0.5));
     }
 
     return result;



More information about the mlpack-svn mailing list