37#ifndef MNECTFCOMPDATASET_H
38#define MNECTFCOMPDATASET_H
65#include <QSharedPointer>
92 typedef QSharedPointer<MNECTFCompDataSet>
SPtr;
93 typedef QSharedPointer<const MNECTFCompDataSet>
ConstSPtr;
94 typedef std::unique_ptr<MNECTFCompDataSet>
UPtr;
125 static std::unique_ptr<MNECTFCompDataSet>
read(
const QString& name);
142 QList<FIFFLIB::FiffChInfo> compchs,
156 static int set_comp(QList<FIFFLIB::FiffChInfo> &
chs,
172 Eigen::Ref<Eigen::VectorXf> data,
173 Eigen::Ref<const Eigen::VectorXf> compdata);
185 Eigen::Ref<Eigen::VectorXf> data);
198 Eigen::MatrixXf& data);
210 static int get_comp(
const QList<FIFFLIB::FiffChInfo>&
chs,
int nch);
247 QList<FIFFLIB::FiffChInfo>&
chs,
249 QList<FIFFLIB::FiffChInfo> comp_chs,
255 QList<FIFFLIB::FiffChInfo>
chs;
257 std::unique_ptr<MNECTFCompData>
undo;
FiffSparseMatrix class declaration.
mne library export/import macros.
MNENamedMatrix class declaration.
Core MNE data structures (source spaces, source estimates, hemispheres).
Represents a single CTF compensation data element.
std::unique_ptr< MNECTFCompData > undo
int make_comp(const QList< FIFFLIB::FiffChInfo > &chs, int nch, QList< FIFFLIB::FiffChInfo > compchs, int ncomp)
std::unique_ptr< MNECTFCompData > current
QList< FIFFLIB::FiffChInfo > chs
QSharedPointer< MNECTFCompDataSet > SPtr
static int set_comp(QList< FIFFLIB::FiffChInfo > &chs, int nch, int comp)
static std::unique_ptr< MNECTFCompDataSet > read(const QString &name)
int apply_transpose(int do_it, Eigen::MatrixXf &data)
static QString explain_comp(int kind)
std::unique_ptr< MNECTFCompDataSet > UPtr
QSharedPointer< const MNECTFCompDataSet > ConstSPtr
QList< MNECTFCompData * > comps
static int get_comp(const QList< FIFFLIB::FiffChInfo > &chs, int nch)
int set_compensation(int compensate_to, QList< FIFFLIB::FiffChInfo > &chs, int nchan, QList< FIFFLIB::FiffChInfo > comp_chs, int ncomp_chan)
static int map_comp_kind(int grad)
int apply(int do_it, Eigen::Ref< Eigen::VectorXf > data, Eigen::Ref< const Eigen::VectorXf > compdata)