The following commit has been merged in the master branch:
commit 0f7a80bdb4f44f307b86edf935dc1200af977f3a
Author: Andrei Zavada <[email protected]>
Date:   Fri Oct 12 02:38:43 2012 +0300

    make some ref'd float vars double & similar type discipline for some enums

diff --git a/src/expdesign/recording.hh b/src/expdesign/recording.hh
index 6e0ce92..101d4e1 100644
--- a/src/expdesign/recording.hh
+++ b/src/expdesign/recording.hh
@@ -87,11 +87,11 @@ class CRecording
        // cut through, and cache it please
        template <typename T>
        const valarray<T>
-       course( sigfile::TMetricType metric, float freq_from, float freq_upto);
+       course( sigfile::TMetricType metric, double freq_from, double 
freq_upto);
 
        template <typename T>
        const valarray<T>
-       course( sigfile::TMetricType metric, float freq_from, float freq_upto) 
const;
+       course( sigfile::TMetricType metric, double freq_from, double 
freq_upto) const;
 
        bool have_uc_determined() const
                {
@@ -111,7 +111,7 @@ class CRecording
     private:
        sigfile::TMetricType
                _cached_metric;
-       float   _cached_freq_from,
+       double  _cached_freq_from,
                _cached_freq_upto;
 };
 
@@ -123,9 +123,9 @@ class CRecording
 struct SSCourseParamSet {
        sigfile::TMetricType
                _profile_type;
-       float   _freq_from,
+       double  _freq_from,
                _freq_upto;
-       float   _req_percent_scored;
+       double  _req_percent_scored;
        size_t  _swa_laden_pages_before_SWA_0;
        bool    _ScoreUnscoredAsWake:1;
 };
@@ -148,8 +148,8 @@ class CSCourse
 
        sigfile::TMetricType profile_type() const
                                        { return _profile_type; }
-       float freq_from() const         { return _freq_from; }
-       float freq_upto() const         { return _freq_upto; }
+       double freq_from() const        { return _freq_from; }
+       double freq_upto() const        { return _freq_upto; }
        size_t sim_start() const        { return _sim_start; }
        size_t sim_end() const          { return _sim_end; }
        size_t baseline_end() const     { return _baseline_end; }
@@ -244,7 +244,7 @@ class CSCourse
 template <typename T>
 const valarray<T>
 CRecording::
-course( sigfile::TMetricType metric, float freq_from, float freq_upto)
+course( sigfile::TMetricType metric, double freq_from, double freq_upto)
        {
                static valarray<T>
                        _cached_course;
@@ -275,7 +275,7 @@ course( sigfile::TMetricType metric, float freq_from, float 
freq_upto)
 template <typename T>
 const valarray<T>
 CRecording::
-course( sigfile::TMetricType metric, float freq_from, float freq_upto) const
+course( sigfile::TMetricType metric, double freq_from, double freq_upto) const
        {
                switch ( metric ) {
                case sigfile::TMetricType::Psd:
diff --git a/src/libsigfile/psd.hh b/src/libsigfile/psd.hh
index c0906fe..454989e 100644
--- a/src/libsigfile/psd.hh
+++ b/src/libsigfile/psd.hh
@@ -37,7 +37,7 @@ namespace sigfile {
 
 struct SFFTParamSet {
 
-       enum TWinType {
+       enum TWinType : int {
                bartlett,
                blackman,
                blackman_harris,
diff --git a/src/ui/expdesign.cc b/src/ui/expdesign.cc
index 02426ea..6f0776b 100644
--- a/src/ui/expdesign.cc
+++ b/src/ui/expdesign.cc
@@ -162,11 +162,11 @@ SExpDesignUI (aghui::SSessionChooser *parent,
                confval::SValidator<int>("ModelRun.SWASmoothOver",              
(int*)&SModelrunFacility::swa_smoothover,       
confval::SValidator<int>::SVFRangeIn ( 1,   5)),
        }),
        config_keys_g ({
-               confval::SValidator<float>("UltradianCycleDetectionAccuracy",   
&uc_accuracy_factor,                    confval::SValidator<float>::SVFRangeIn 
(0.5, 20.)),
-               confval::SValidator<float>("Measurements.ProfileScalePSD",      
&profile_scale_psd,                     confval::SValidator<float>::SVFRangeIn 
(0., 1e10)), // can be 0, will trigger autoscale
-               confval::SValidator<float>("Measurements.ProfileScaleMC",       
&profile_scale_mc,                      confval::SValidator<float>::SVFRangeIn 
(0., 1e10)),
-               confval::SValidator<float>("Common.OperatingRangeFrom",         
&operating_range_from,                  confval::SValidator<float>::SVFRangeIn 
(0., 20.)),
-               confval::SValidator<float>("Common.OperatingRangeUpto",         
&operating_range_upto,                  confval::SValidator<float>::SVFRangeIn 
(0., 20.)),
+               confval::SValidator<double>("UltradianCycleDetectionAccuracy",  
&uc_accuracy_factor,                    confval::SValidator<double>::SVFRangeIn 
(0.5, 20.)),
+               confval::SValidator<double>("Measurements.ProfileScalePSD",     
&profile_scale_psd,                     confval::SValidator<double>::SVFRangeIn 
(0., 1e10)), // can be 0, will trigger autoscale
+               confval::SValidator<double>("Measurements.ProfileScaleMC",      
&profile_scale_mc,                      confval::SValidator<double>::SVFRangeIn 
(0., 1e10)),
+               confval::SValidator<double>("Common.OperatingRangeFrom",        
&operating_range_from,                  confval::SValidator<double>::SVFRangeIn 
(0., 20.)),
+               confval::SValidator<double>("Common.OperatingRangeUpto",        
&operating_range_upto,                  confval::SValidator<double>::SVFRangeIn 
(0., 20.)),
        })
 {
        nodestroy_by_cb = true;
diff --git a/src/ui/expdesign.hh b/src/ui/expdesign.hh
index 7d179ba..6f160b4 100644
--- a/src/ui/expdesign.hh
+++ b/src/ui/expdesign.hh
@@ -213,10 +213,10 @@ class SExpDesignUI
       // own variables aka saved settings
        sigfile::TMetricType
                display_profile_type;
-       float   operating_range_from,
+       double  operating_range_from,
                operating_range_upto;
 
-       float   uc_accuracy_factor;
+       double  uc_accuracy_factor;
        static const array<unsigned, 4>
                FFTPageSizeValues;
        static const array<double, 3>
@@ -242,7 +242,7 @@ class SExpDesignUI
                *const FreqBandNames[(size_t)sigfile::TBand::_total];
        float   freq_bands[(size_t)sigfile::TBand::_total][2];
 
-       float   profile_scale_psd,
+       double  profile_scale_psd,
                profile_scale_mc;
        void calculate_profile_scale();
        bool    autoscale;
@@ -306,7 +306,7 @@ class SExpDesignUI
 
        forward_list<confval::SValidator<string>>       config_keys_s;
        forward_list<confval::SValidator<int>>          config_keys_d;
-       forward_list<confval::SValidator<float>>        config_keys_g;
+       forward_list<confval::SValidator<double>>       config_keys_g;
        int load_settings();
        int save_settings();
 

-- 
Sleep experiment manager

_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to