[med-svn] [SCM] aghermann branch, master, updated. 9c95ea59282c4fc6ef7eb192072500f9d0659fc3
Andrei Zavada
johnhommer at gmail.com
Tue Jan 8 00:24:49 UTC 2013
The following commit has been merged in the master branch:
commit e4ae889a28a116a7793666b15e6979bfd39b0970
Author: Andrei Zavada <johnhommer at gmail.com>
Date: Fri Jan 4 10:34:54 2013 +0200
groundwork for phasic event detection
diff --git a/src/libsigfile/source-slowwave.cc b/src/libsigfile/source-slowwave.cc
deleted file mode 100644
index 4c515a4..0000000
--- a/src/libsigfile/source-slowwave.cc
+++ /dev/null
@@ -1,29 +0,0 @@
-// ;-*-C++-*-
-/*
- * File name: libdigfile/source-slowwave.cc
- * Project: Aghermann
- * Author: Andrei Zavada <johnhommer at gmail.com>
- * Initial version: 2011-09-25
- *
- * Purpose: Slow Wave inspector (whatever that might mean)
- *
- * License: GPL
- */
-
-
-#include "../libsigfile/page.hh"
-#include "../libsigfile/source.hh"
-
-using namespace std;
-
-int
-__attribute__ ((const))
-agh::CEDFFile::SSignal::
-assess_slowwaves() const
-{
-
- return 0;
-}
-
-
-// eof
diff --git a/src/libsigfile/source.hh b/src/libsigfile/source.hh
index 58a326c..5b375df 100644
--- a/src/libsigfile/source.hh
+++ b/src/libsigfile/source.hh
@@ -286,6 +286,17 @@ class CSource
};
+template <typename T = int>
+struct SNamedChannel {
+ CSource& source;
+ T sig_no;
+ SNamedChannel (CSource& source_, T sig_no_)
+ : source (source_),
+ sig_no (sig_no_)
+ {}
+ SNamedChannel (const SNamedChannel&) = default;
+};
+
} // namespace sigfile
diff --git a/src/metrics/Makefile.am b/src/metrics/Makefile.am
index df45792..2af483e 100644
--- a/src/metrics/Makefile.am
+++ b/src/metrics/Makefile.am
@@ -17,7 +17,9 @@ liba_a_SOURCES := \
mc.hh \
mc-artifacts.cc \
mc-artifacts.hh \
- mc-artifacts.ii
+ mc-artifacts.ii \
+ phasic-events.ii \
+ phasic-events.hh
if DO_PCH
BUILT_SOURCES := \
@@ -26,7 +28,8 @@ BUILT_SOURCES := \
psd.hh.gch \
swu.hh.gch \
mc.hh.gch \
- mc-artifacts.hh.gch
+ mc-artifacts.hh.gch \
+ phasic-events.hh.gch
%.hh.gch: %.hh
$(CXXCOMPILE) -c $<
CLEANFILES = \
diff --git a/src/metrics/forward-decls.hh b/src/metrics/forward-decls.hh
index 739de8b..10e0f14 100644
--- a/src/metrics/forward-decls.hh
+++ b/src/metrics/forward-decls.hh
@@ -35,6 +35,9 @@ class CProfile;
}
+namespace phasic {
+}
+
} // namespace metrics
diff --git a/src/metrics/phasic-events.hh b/src/metrics/phasic-events.hh
new file mode 100644
index 0000000..f71e0ab
--- /dev/null
+++ b/src/metrics/phasic-events.hh
@@ -0,0 +1,49 @@
+// ;-*-C++-*-
+/*
+ * File name: metrics/phasic-events.hh
+ * Project: Aghermann
+ * Author: Andrei Zavada <johnhommer at gmail.com>
+ *
+ * Initial version: 2013-01-03
+ *
+ * Purpose: CPhasicEventEstimator and related stuff
+ *
+ * License: GPL
+ */
+
+#ifndef _METRICS_PHASIC_EVENTS_H
+#define _METRICS_PHASIC_EVENTS_H
+
+#include <list>
+
+#include "common/alg.hh"
+#include "libsigfile/source.hh"
+#include "forward-decls.hh"
+
+#if HAVE_CONFIG_H && !defined(VERSION)
+# include "config.h"
+#endif
+
+using namespace std;
+
+namespace metrics {
+namespace phasic {
+
+template <typename T>
+list<agh::alg::SSpan<double>>
+detect_spindles( const sigfile::SNamedChannel<T>&);
+
+template <typename T>
+list<agh::alg::SSpan<double>>
+detect_Kcomplexes( const sigfile::SNamedChannel<T>&);
+
+
+#include "phasic-events.ii"
+
+} // namespace phasic
+} // namespace metrics
+
+
+#endif // _METRICS_PHASIC_EVENTS_H
+
+// eof
diff --git a/src/metrics/phasic-events.ii b/src/metrics/phasic-events.ii
new file mode 100644
index 0000000..8cc3c7c
--- /dev/null
+++ b/src/metrics/phasic-events.ii
@@ -0,0 +1,34 @@
+// ;-*-C++-*-
+/*
+ * File name: metrics/phasic-events.ii
+ * Project: Aghermann
+ * Author: Andrei Zavada <johnhommer at gmail.com>
+ * Initial version: 2013-01-04
+ *
+ * Purpose: phasic event detection
+ *
+ * License: GPL
+ */
+
+
+using namespace std;
+
+template <typename T>
+list<agh::alg::SSpan<double>>
+detect_spindles( const sigfile::SNamedChannel<T>&)
+{
+ list<agh::alg::SSpan<double>> ret;
+
+ return ret;
+}
+
+template <typename T>
+list<agh::alg::SSpan<double>>
+detect_Kcomplexes( const sigfile::SNamedChannel<T>&)
+{
+ list<agh::alg::SSpan<double>> ret;
+
+ return ret;
+}
+
+// eof
--
Sleep experiment manager
More information about the debian-med-commit
mailing list