37#ifndef MNECTFCOMPDATASET_H
38#define MNECTFCOMPDATASET_H
66#include <QSharedPointer>
93 typedef QSharedPointer<MNECTFCompDataSet>
SPtr;
94 typedef QSharedPointer<const MNECTFCompDataSet>
ConstSPtr;
95 typedef std::unique_ptr<MNECTFCompDataSet>
UPtr;
126 static std::unique_ptr<MNECTFCompDataSet>
read(
const QString& name);
143 QList<FIFFLIB::FiffChInfo> compchs,
157 static int set_comp(QList<FIFFLIB::FiffChInfo> &
chs,
172 int apply(
bool do_it,
173 Eigen::Ref<Eigen::VectorXf> data,
174 Eigen::Ref<const Eigen::VectorXf> compdata);
185 int apply(
bool do_it,
186 Eigen::Ref<Eigen::VectorXf> data);
199 Eigen::MatrixXf& data);
211 static int get_comp(
const QList<FIFFLIB::FiffChInfo>&
chs,
int nch);
248 QList<FIFFLIB::FiffChInfo>&
chs,
250 QList<FIFFLIB::FiffChInfo> comp_chs,
254 std::vector<std::unique_ptr<MNECTFCompData>>
comps;
256 QList<FIFFLIB::FiffChInfo>
chs;
258 std::unique_ptr<MNECTFCompData>
undo;
FiffSparseMatrix class declaration.
MNENamedMatrix class declaration.
mne library export/import macros.
Core MNE data structures (source spaces, source estimates, hemispheres).
Represents a single CTF compensation data element.
std::vector< std::unique_ptr< MNECTFCompData > > comps
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(bool do_it, Eigen::Ref< Eigen::VectorXf > data, Eigen::Ref< const Eigen::VectorXf > compdata)
int apply_transpose(bool do_it, Eigen::MatrixXf &data)
static QString explain_comp(int kind)
std::unique_ptr< MNECTFCompDataSet > UPtr
QSharedPointer< const MNECTFCompDataSet > ConstSPtr
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)