MNE-CPP  0.1.9
A Framework for Electrophysiology
mne_mne_data.h
Go to the documentation of this file.
1 //=============================================================================================================
37 #ifndef MNEMNEDATA_H
38 #define MNEMNEDATA_H
39 
40 //=============================================================================================================
41 // INCLUDES
42 //=============================================================================================================
43 
44 #include "../mne_global.h"
45 
46 //=============================================================================================================
47 // EIGEN INCLUDES
48 //=============================================================================================================
49 
50 #include <Eigen/Core>
51 
52 //=============================================================================================================
53 // QT INCLUDES
54 //=============================================================================================================
55 
56 #include <QSharedPointer>
57 #include <QDebug>
58 
59 //=============================================================================================================
60 // DEFINE NAMESPACE MNELIB
61 //=============================================================================================================
62 
63 namespace MNELIB
64 {
65 
66 //=============================================================================================================
73 {
74 public:
75  typedef QSharedPointer<MneMneData> SPtr;
76  typedef QSharedPointer<const MneMneData> ConstSPtr;
78  //=========================================================================================================
82  MneMneData();
83 
84  //=========================================================================================================
89  ~MneMneData();
90 
91 public:
92  float **datap; /* Projection of the whitened data onto the field eigenvectors */
93  float **predicted; /* The predicted data */
94  float *SNR; /* Estimated power SNR as a function of time */
95  float *lambda2_est; /* Regularization parameter estimated from available data */
96  float *lambda2; /* Regularization parameter to be used (as a function of time) */
97 
98 // ### OLD STRUCT ###
99 //typedef struct { /* Data associated with MNE computations for each mneMeasDataSet */
100 // float **datap; /* Projection of the whitened data onto the field eigenvectors */
101 // float **predicted; /* The predicted data */
102 // float *SNR; /* Estimated power SNR as a function of time */
103 // float *lambda2_est; /* Regularization parameter estimated from available data */
104 // float *lambda2; /* Regularization parameter to be used (as a function of time) */
105 //} *mneMneData,mneMneDataRec;
106 };
107 
108 //=============================================================================================================
109 // INLINE DEFINITIONS
110 //=============================================================================================================
111 } // NAMESPACE MNELIB
112 
113 #endif // MNEMNEDATA_H
QSharedPointer< const MneMneData > ConstSPtr
Definition: mne_mne_data.h:76
Data associated with MNE computations for each mneMeasDataSet.
Definition: mne_mne_data.h:72
#define MNESHARED_EXPORT
Definition: mne_global.h:56
QSharedPointer< MneMneData > SPtr
Definition: mne_mne_data.h:75