42#ifndef EPOCH_EXTRACTOR_DSP_H
43#define EPOCH_EXTRACTOR_DSP_H
131 static QVector<MNELIB::MNEEpochData>
extract(
const Eigen::MatrixXd& matData,
132 const QVector<int>& eventSamples,
135 const QVector<int>& eventCodes = QVector<int>());
145 static Eigen::MatrixXd
average(
const QVector<MNELIB::MNEEpochData>& epochs);
155 static QVector<MNELIB::MNEEpochData>
rejectMarked(
const QVector<MNELIB::MNEEpochData>& epochs);
169 static void applyBaseline(Eigen::MatrixXd& matEpoch,
int iBase0,
int iBase1);
dsp library export/import macros.
MNEEpochData class declaration.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
Epoch extraction parameters (defined outside class to avoid Clang/GCC default-argument issues with ne...
Segments continuous raw data into fixed-length epochs locked to events.
static QVector< MNELIB::MNEEpochData > rejectMarked(const QVector< MNELIB::MNEEpochData > &epochs)
static QVector< MNELIB::MNEEpochData > extract(const Eigen::MatrixXd &matData, const QVector< int > &eventSamples, double dSFreq, const Params ¶ms=Params(), const QVector< int > &eventCodes=QVector< int >())
EpochExtractorParams Params
static Eigen::MatrixXd average(const QVector< MNELIB::MNEEpochData > &epochs)