v2.0.0
Loading...
Searching...
No Matches
mne_meas_data_set.h
Go to the documentation of this file.
1//=============================================================================================================
36
37#ifndef MNE_MEAS_DATA_SET_H
38#define MNE_MEAS_DATA_SET_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
58//=============================================================================================================
59// DEFINE NAMESPACE MNELIB
60//=============================================================================================================
61
62namespace MNELIB
63{
64
65//=============================================================================================================
74{
75public:
76 typedef QSharedPointer<MNEMeasDataSet> SPtr;
77 typedef QSharedPointer<const MNEMeasDataSet> ConstSPtr;
78
79 //=========================================================================================================
86
87 //=========================================================================================================
94
95 //=========================================================================================================
111 int getValuesAtTime(float time, float integ, int nch, bool use_abs, float *value) const;
112
113 //=========================================================================================================
132 static int getValuesFromChannelData(float time, float integ, float **data, int nsamp, int nch,
133 float tmin, float sfreq, bool use_abs, float *value);
134
135public:
136 QString comment;
137 Eigen::MatrixXf data;
138 Eigen::MatrixXf data_proj;
139 Eigen::MatrixXf data_filt;
140 Eigen::MatrixXf data_white;
141 Eigen::VectorXf stim14;
142 int first;
143 int np;
144 int nave;
145 int kind;
146 float tmin;
147 float tstep;
148 Eigen::VectorXf baselines;
149};
150
151//=============================================================================================================
152// INLINE DEFINITIONS
153//=============================================================================================================
154} // NAMESPACE MNELIB
155
156#endif // MNE_MEAS_DATA_SET_H
mne library export/import macros.
#define MNESHARED_EXPORT
Definition mne_global.h:52
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