[mlpack-svn] r10066 - mlpack/trunk/src/mlpack/methods/hmm

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Fri Oct 28 21:59:03 EDT 2011


Author: rcurtin
Date: 2011-10-28 21:59:03 -0400 (Fri, 28 Oct 2011)
New Revision: 10066

Modified:
   mlpack/trunk/src/mlpack/methods/hmm/mixtureDST.cc
Log:
Transpose matrices upon load


Modified: mlpack/trunk/src/mlpack/methods/hmm/mixtureDST.cc
===================================================================
--- mlpack/trunk/src/mlpack/methods/hmm/mixtureDST.cc	2011-10-29 01:56:37 UTC (rev 10065)
+++ mlpack/trunk/src/mlpack/methods/hmm/mixtureDST.cc	2011-10-29 01:59:03 UTC (rev 10066)
@@ -75,14 +75,14 @@
 
 void MixtureGauss::InitFromFile(const char* mean_fn, const char* covs_fn, const char* prior_fn) {
   arma::mat meansmat;
-  meansmat.load(mean_fn);
+  meansmat.load(mean_fn, arma::auto_detect, false, true);
 
   mat2arrlst(meansmat, means);
   size_t N = means[0].n_elem;
   size_t K = means.size();
   if (covs_fn != NULL) {
     arma::mat covsmat;
-    covsmat.load(covs_fn);
+    covsmat.load(covs_fn, arma::auto_detect, false, true);
 
     mat2arrlstmat(N, covsmat, covs);
     mlpack::Log::Assert(K == covs.size(), "MixtureGauss::InitFromFile(): sizes do not match!");
@@ -100,7 +100,7 @@
 
   if (prior_fn != NULL) {
     arma::mat priormat;
-    priormat.load(prior_fn);
+    priormat.load(prior_fn, arma::auto_detect, false, true);
 
     mlpack::Log::Assert(K == priormat.n_cols, "MixtureGauss::InitFromFile(): sizes do not match!");
 




More information about the mlpack-svn mailing list