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//=============================================================================================================
57{
58public:
59 typedef QSharedPointer<MNEMeasDataSet> SPtr;
60 typedef QSharedPointer<const MNEMeasDataSet> ConstSPtr;
61
62 //=========================================================================================================
69
70 //=========================================================================================================
77
78 //=========================================================================================================
94 int getValuesAtTime(float time, float integ, int nch, bool use_abs, float* value) const;
95
96 //=========================================================================================================
115 static int getValuesFromChannelData(float time, float integ, float** data, int nsamp, int nch,
116 float tmin, float sfreq, bool use_abs, float* value);
117
118public:
119 QString comment;
120 Eigen::MatrixXf data;
121 Eigen::MatrixXf data_proj;
122 Eigen::MatrixXf data_filt;
123 Eigen::MatrixXf data_white;
124 Eigen::VectorXf stim14;
125 int first;
126 int np;
127 int nave;
128 int kind;
129 float tmin;
130 float tstep;
131 Eigen::VectorXf baselines;
132};
133
134//=============================================================================================================
135// INLINE DEFINITIONS
136//=============================================================================================================
137} // NAMESPACE MNELIB
138
139#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