[med-svn] [aghermann] 19/34: ICM

andrei zavada hmmr-guest at moszumanska.debian.org
Sat Nov 23 00:46:49 UTC 2013


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

hmmr-guest pushed a commit to branch master
in repository aghermann.

commit 8e788b65a77fa4ec39e063849836486a23626ed6
Author: andrei zavada <hmmr at fa2>
Date:   Fri Nov 15 17:06:58 2013 +0200

    ICM
---
 upstream/src/aghermann/expdesign/expdesign.cc    | 4 ++--
 upstream/src/aghermann/expdesign/recording.cc    | 8 +++-----
 upstream/src/aghermann/expdesign/tree-scanner.cc | 1 -
 upstream/src/aghermann/ui/mw/measurements.cc     | 1 +
 upstream/src/aghermann/ui/mw/settings_cb.cc      | 2 +-
 5 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/upstream/src/aghermann/expdesign/expdesign.cc b/upstream/src/aghermann/expdesign/expdesign.cc
index 2910137..31b2975 100644
--- a/upstream/src/aghermann/expdesign/expdesign.cc
+++ b/upstream/src/aghermann/expdesign/expdesign.cc
@@ -103,10 +103,10 @@ CExpDesign (const string& session_dir_,
                 _session_dir.erase( _session_dir.size()-1, 1);
 
         if ( fs::exists_and_is_writable( session_dir()) == false )
-                throw invalid_argument (string("Experiment directory ") + _session_dir + " does not exist or is not writable");
+                throw invalid_argument (agh::str::sasprintf( "Experiment directory \"%s\" does not exist or is not writable", _session_dir.c_str()));
 
         if ( chdir( session_dir()) == -1 )
-                throw invalid_argument (string("Failed to cd to ") + _session_dir);
+                throw invalid_argument (agh::str::sasprintf( "Failed to cd to \"%s\"", _session_dir.c_str()));
 
         load_settings();
 
diff --git a/upstream/src/aghermann/expdesign/recording.cc b/upstream/src/aghermann/expdesign/recording.cc
index ab0bbcf..d1aef91 100644
--- a/upstream/src/aghermann/expdesign/recording.cc
+++ b/upstream/src/aghermann/expdesign/recording.cc
@@ -114,7 +114,6 @@ CProfile (CSubject& J, const string& d, const sigfile::SChannel& h,
                 if ( Mi == _mm_list.begin() ) {
                         _0at = F.start_time();
                         _pagesize = M.pagesize();
-                        printf( "constructing profile ps %d\n", _pagesize);
                         _pages_in_bed = 0;
                 } else
                         if ( _pagesize != M.pagesize() ) {
@@ -123,8 +122,7 @@ CProfile (CSubject& J, const string& d, const sigfile::SChannel& h,
                         }
 
                 int     pa = (size_t)difftime( F.start_time(), _0at) / _pagesize,
-                        //pz = (size_t)difftime( F.end_time(), _0at) / _pagesize;
-                        pz = pa + M.hypnogram().n_pages();
+                        pz = (size_t)difftime( F.end_time(), _0at) / _pagesize;
               // anchor zero page, get pagesize from edf^W CBinnedPower^W either goes
                 time_t dima = F.start_time();
                 APPLOG_INFO ("adding %s of [%s, %s, %s] %zu full pages (%zu total, %zu in hypnogram @%zu) recorded %s",
@@ -265,10 +263,10 @@ create_timeline()
 
               // collect M's power and scores
                 valarray<TFloat>
-                        lumped_bins {M.course( *(SProfileParamSet*)this)};
+                        lumped_bins = M.course( *(SProfileParamSet*)this);
 
                 size_t  pa = (size_t)difftime( F.start_time(), _0at) / _pagesize,
-                        pz = pa + lumped_bins.size(); // (size_t)difftime( F.end_time(), _0at) / _pagesize;
+                        pz = (size_t)difftime( F.end_time(), _0at) / _pagesize;
                 for ( size_t p = pa; p < pz; ++p ) {
                         _timeline[p] = sigfile::SPageSimulated {Y[p-pa]};
                       // fill unscored/MVT per user setting
diff --git a/upstream/src/aghermann/expdesign/tree-scanner.cc b/upstream/src/aghermann/expdesign/tree-scanner.cc
index 5b7cefb..35203c2 100644
--- a/upstream/src/aghermann/expdesign/tree-scanner.cc
+++ b/upstream/src/aghermann/expdesign/tree-scanner.cc
@@ -69,7 +69,6 @@ add_one( sigfile::CTypedSource&& Fmc,
                         return AGH_EPSEQADD_TOOFAR;
 
                 episodes.emplace_back( move(Fmc), fft_params, swu_params, mc_params);
-                printf( "ps %zu; %zu\n", Fmc.pagesize(), episodes.back().sources.back().pagesize());
                 episodes.sort();
 
         } else { // same as SEpisode() but done on an existing one
diff --git a/upstream/src/aghermann/ui/mw/measurements.cc b/upstream/src/aghermann/ui/mw/measurements.cc
index 36f433c..82d4946 100644
--- a/upstream/src/aghermann/ui/mw/measurements.cc
+++ b/upstream/src/aghermann/ui/mw/measurements.cc
@@ -128,6 +128,7 @@ draw_timeline( cairo_t *cr) const
                         for ( size_t i = 0; i < tmp.size(); ++i )
                                 tmp[i] = (*cprofile)[i].metric;
                         sigproc::smooth( tmp, _p._p.smooth_profile);
+
                         for ( size_t i = 0; i < tmp.size(); ++i )
                                 if ( isfinite(tmp[i]) )
                                         cairo_line_to(
diff --git a/upstream/src/aghermann/ui/mw/settings_cb.cc b/upstream/src/aghermann/ui/mw/settings_cb.cc
index b95e3d9..fbbb2c5 100644
--- a/upstream/src/aghermann/ui/mw/settings_cb.cc
+++ b/upstream/src/aghermann/ui/mw/settings_cb.cc
@@ -48,7 +48,7 @@ tDesign_switch_page_cb(
                 ED.ED->psd_params.binsize  = ED.FFTBinSizeValues [ED.binsize_item];
 
                 for ( auto& P : {reinterpret_cast<metrics::SPPack*>(&ED.ED->psd_params),
-                                 reinterpret_cast<metrics::SPPack*>(&ED.ED->mc_params),
+                                 reinterpret_cast<metrics::SPPack*>(&ED.ED-> mc_params),
                                  reinterpret_cast<metrics::SPPack*>(&ED.ED->swu_params)} )
                         try { P->check(); }
                         catch (invalid_argument ex) {

-- 
Alioth's /git/debian-med/git-commit-notice on /srv/git.debian.org/git/debian-med/aghermann.git



More information about the debian-med-commit mailing list