16#ifndef EOG_REGRESSION_DSP_H
17#define EOG_REGRESSION_DSP_H
85 void fit(
const Eigen::MatrixXd& data,
87 const QStringList& eogChannels = QStringList());
99 void apply(Eigen::MatrixXd& data,
110 static void fitApply(Eigen::MatrixXd& data,
112 const QStringList& eogChannels = QStringList());
128 Eigen::MatrixXd m_matBeta;
129 QVector<int> m_vecEogIndices;
130 QVector<int> m_vecTargetIndices;
131 bool m_bFitted =
false;
Export/import macros and namespace declaration for the DSP library.
FIFF file I/O, in-memory data structures and high-level readers/writers.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
bool isFitted() const
Returns true if fit() has been called successfully.
void apply(Eigen::MatrixXd &data, const FIFFLIB::FiffInfo &info) const
Apply the fitted regression to remove EOG artifacts in-place.
static void fitApply(Eigen::MatrixXd &data, const FIFFLIB::FiffInfo &info, const QStringList &eogChannels=QStringList())
Convenience: fit and apply in one step.
void fit(const Eigen::MatrixXd &data, const FIFFLIB::FiffInfo &info, const QStringList &eogChannels=QStringList())
Fit regression coefficients from EOG to all other channels.
const Eigen::MatrixXd & coefficients() const
Returns the fitted regression coefficients.
Full FIFF measurement info: per-channel descriptors, sampling and filter setup, projectors,...