diff carfac/carfac_output.cc @ 643:8b70f4cf00c7

Additional changes to C++ CARFAC on the basis of ronw's comments on r289. Moved CARFAC::Design to CARFAC::CARFAC and CARFAC::Reset(), moved carfac_common.h to common.h, CARFACDetect to carfac_util.h/cc, FloatArray and Float2dArray to ArrayX and ArrayXX, improved variable naming, made a start on improved commenting documentation.
author alexbrandmeyer
date Tue, 04 Jun 2013 18:30:22 +0000
parents efc5b1b54f63
children 3f01a136c537
line wrap: on
line diff
--- a/carfac/carfac_output.cc	Fri May 31 21:46:48 2013 +0000
+++ b/carfac/carfac_output.cc	Tue Jun 04 18:30:22 2013 +0000
@@ -24,10 +24,9 @@
 
 using std::vector;
 
-void CARFACOutput::Init(const int n_ears, const bool store_nap,
-                        const bool store_nap_decim, const bool store_bm,
-                        const bool store_ohc, const bool store_agc) {
-  n_ears_ = n_ears;
+CARFACOutput::CARFACOutput(const bool store_nap, const bool store_nap_decim,
+                        const bool store_bm, const bool store_ohc,
+                        const bool store_agc) {
   store_nap_ = store_nap;
   store_nap_decim_ = store_nap_decim;
   store_bm_ = store_bm;
@@ -36,27 +35,27 @@
 
 }
 
-void CARFACOutput::StoreOutput(const vector<Ear>& ears) {
+void CARFACOutput::AppendOutput(const vector<Ear>& ears) {
   if (store_nap_) {
-    nap_.push_back(vector<FloatArray>());
+    nap_.push_back(vector<ArrayX>());
     for (auto ear : ears) {
       nap_.back().push_back(ear.ihc_out());
     }
   }
   if (store_ohc_) {
-    ohc_.push_back(vector<FloatArray>());
+    ohc_.push_back(vector<ArrayX>());
     for (auto ear : ears) {
       ohc_.back().push_back(ear.za_memory());
     }
   }
   if (store_agc_) {
-    agc_.push_back(vector<FloatArray>());
+    agc_.push_back(vector<ArrayX>());
     for (auto ear : ears) {
       agc_.back().push_back(ear.zb_memory());
     }
   }
   if (store_bm_) {
-    bm_.push_back(vector<FloatArray>());
+    bm_.push_back(vector<ArrayX>());
     for (auto ear : ears) {
       bm_.back().push_back(ear.zy_memory());
     }