[mlpack] 96/207: Switch to arma::Col<size_t>.

Barak A. Pearlmutter barak+git at pearlmutter.net
Thu Mar 23 17:53:44 UTC 2017


This is an automated email from the git hooks/post-receive script.

bap pushed a commit to branch master
in repository mlpack.

commit 6fa43e086139f5c172719dffda6dbecac5ebd1b0
Author: Ryan Curtin <ryan at ratml.org>
Date:   Sun Feb 26 22:59:54 2017 -0500

    Switch to arma::Col<size_t>.
---
 src/mlpack/core/dists/discrete_distribution.hpp | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/mlpack/core/dists/discrete_distribution.hpp b/src/mlpack/core/dists/discrete_distribution.hpp
index cbf7c2a..5237651 100644
--- a/src/mlpack/core/dists/discrete_distribution.hpp
+++ b/src/mlpack/core/dists/discrete_distribution.hpp
@@ -72,17 +72,19 @@ class DiscreteDistribution
    * @param numObservations Number of possible observations this distribution
    *    can have.
    */
-  DiscreteDistribution(const arma::vec& numObservations)
+  DiscreteDistribution(const arma::Col<size_t>& numObservations)
   {
-    for (size_t i=0; i<numObservations.n_elem; i++)
+    for (size_t i = 0; i < numObservations.n_elem; i++)
     {
       const size_t numObs = size_t(numObservations[i]);
       if (numObs <= 0)
       {
-        Log::Debug << "The number of observation in each dimension must greater than 0"
-            << "but the given observation number in"<< i <<" dimension is "<< numObs << std::endl;
+        std::ostringstream oss;
+        oss << "number of observations for dimension " << i << " is 0, but "
+            << "must be greater than 0";
+        throw std::invalid_argument(oss.str());
       }
-      probabilities.push_back(arma::ones<arma::vec>(numObs)/numObs);
+      probabilities.push_back(arma::ones<arma::vec>(numObs) / numObs);
     }
   }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/mlpack.git



More information about the debian-science-commits mailing list