37#ifndef MNECTFCOMPDATASET_H
38#define MNECTFCOMPDATASET_H
65#include <QSharedPointer>
92 typedef QSharedPointer<MNECTFCompDataSet>
SPtr;
93 typedef QSharedPointer<const MNECTFCompDataSet>
ConstSPtr;
124 static std::unique_ptr<MNECTFCompDataSet>
read(
const QString& name);
141 QList<FIFFLIB::FiffChInfo> compchs,
155 static int set_comp(QList<FIFFLIB::FiffChInfo> &
chs,
171 Eigen::VectorXf& data,
172 const Eigen::VectorXf& compdata);
184 Eigen::VectorXf& data);
197 Eigen::MatrixXf& data);
209 static int get_comp(
const QList<FIFFLIB::FiffChInfo>&
chs,
int nch);
246 QList<FIFFLIB::FiffChInfo>&
chs,
248 QList<FIFFLIB::FiffChInfo> comp_chs,
254 QList<FIFFLIB::FiffChInfo>
chs;
256 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(int do_it, Eigen::VectorXf &data, const Eigen::VectorXf &compdata)
int apply_transpose(int do_it, Eigen::MatrixXf &data)
static QString explain_comp(int kind)
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)