v2.0.0
Loading...
Searching...
No Matches
mne_meas_data_set.h
Go to the documentation of this file.
1//=============================================================================================================
17
18#ifndef MNE_MEAS_DATA_SET_H
19#define MNE_MEAS_DATA_SET_H
20
21//=============================================================================================================
22// INCLUDES
23//=============================================================================================================
24
25#include "mne_global.h"
26
27//=============================================================================================================
28// EIGEN INCLUDES
29//=============================================================================================================
30
31#include <Eigen/Core>
32
33//=============================================================================================================
34// QT INCLUDES
35//=============================================================================================================
36
37#include <QSharedPointer>
38
39//=============================================================================================================
40// DEFINE NAMESPACE MNELIB
41//=============================================================================================================
42
43namespace MNELIB
44{
45
46//=============================================================================================================
55{
56public:
57 typedef QSharedPointer<MNEMeasDataSet> SPtr;
58 typedef QSharedPointer<const MNEMeasDataSet> ConstSPtr;
59
60 //=========================================================================================================
67
68 //=========================================================================================================
75
76 //=========================================================================================================
92 int getValuesAtTime(float time, float integ, int nch, bool use_abs, float *value) const;
93
94 //=========================================================================================================
113 static int getValuesFromChannelData(float time, float integ, float **data, int nsamp, int nch,
114 float tmin, float sfreq, bool use_abs, float *value);
115
116public:
117 QString comment;
118 Eigen::MatrixXf data;
119 Eigen::MatrixXf data_proj;
120 Eigen::MatrixXf data_filt;
121 Eigen::MatrixXf data_white;
122 Eigen::VectorXf stim14;
123 int first;
124 int np;
125 int nave;
126 int kind;
127 float tmin;
128 float tstep;
129 Eigen::VectorXf baselines;
130};
131
132//=============================================================================================================
133// INLINE DEFINITIONS
134//=============================================================================================================
135} // NAMESPACE MNELIB
136
137#endif // MNE_MEAS_DATA_SET_H
MNELIB shared-library export/import macros and library build metadata.
#define MNESHARED_EXPORT
Definition mne_global.h:40
Core MNE data structures (source spaces, source estimates, hemispheres).
QSharedPointer< const MNEMeasDataSet > ConstSPtr
static int getValuesFromChannelData(float time, float integ, float **data, int nsamp, int nch, float tmin, float sfreq, bool use_abs, float *value)
QSharedPointer< MNEMeasDataSet > SPtr
MNEMeasDataSet()
Constructs an empty measurement data set.
int getValuesAtTime(float time, float integ, int nch, bool use_abs, float *value) const