72 RowVectorXf times = RowVectorXf::LinSpaced(this->
epoch.cols(), this->tmin, this->tmax);
80 if (sel.cols() == 0) {
81 qWarning(
"MNEEpochData::pick_channels - Warning : No channels were provided.\n");
86 MatrixXd selBlock(1, 1);
88 if (selBlock.rows() != sel.cols() || selBlock.cols() !=
epoch.cols()) {
89 selBlock.resize(sel.cols(),
epoch.cols());
92 for (qint32 l = 0; l < sel.cols(); ++l) {
93 if (sel(l) <=
epoch.rows()) {
94 selBlock.row(l) =
epoch.row(sel(0, l));
96 qWarning(
"FiffEvoked::pick_channels - Warning : Selected channel index out of bound.\n");
General numerical helpers: GCD, log2, histogram binning, baseline rescaling, sparsity tests.
Single epoch (one trial slice of preprocessed sensor data) with timing and rejection metadata.
Core MNE data structures (source spaces, source estimates, hemispheres).
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
static Eigen::MatrixXd rescale(const Eigen::MatrixXd &data, const Eigen::RowVectorXf ×, const QPair< float, float > &baseline, QString mode)
void pick_channels(const Eigen::RowVectorXi &sel)
void applyBaselineCorrection(const QPair< float, float > &baseline)
FIFFLIB::fiff_int_t eventSample
FIFFLIB::fiff_int_t event