v2.0.0
Loading...
Searching...
No Matches
mne_ctf_comp_data.h
Go to the documentation of this file.
1//=============================================================================================================
36
37#ifndef MNECTFCOMPDATA_H
38#define MNECTFCOMPDATA_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "mne_global.h"
45
46#include "mne_named_matrix.h"
48
49//=============================================================================================================
50// EIGEN INCLUDES
51//=============================================================================================================
52
53#include <Eigen/Core>
54
55//=============================================================================================================
56// QT INCLUDES
57//=============================================================================================================
58
59#include <QSharedPointer>
60#include <QList>
61
62//=============================================================================================================
63// DEFINE NAMESPACE MNELIB
64//=============================================================================================================
65
66namespace MNELIB
67{
68
69//=============================================================================================================
70// FORWARD DECLARATIONS
71//=============================================================================================================
72
73//=============================================================================================================
82{
83public:
84 typedef QSharedPointer<MNECTFCompData> SPtr;
85 typedef QSharedPointer<const MNECTFCompData> ConstSPtr;
86
87 //=========================================================================================================
92
93 //=========================================================================================================
99 MNECTFCompData(const MNECTFCompData& comp);
100
101 //=========================================================================================================
106
117 int calibrate(const QList<FIFFLIB::FiffChInfo> &chs,
118 int nch,
119 int do_it);
120
121public:
122 int kind;
125 std::unique_ptr<MNENamedMatrix> data;
126 std::unique_ptr<FIFFLIB::FiffSparseMatrix> presel;
127 std::unique_ptr<FIFFLIB::FiffSparseMatrix> postsel;
128 Eigen::VectorXf presel_data;
129 Eigen::VectorXf comp_data;
130 Eigen::VectorXf postsel_data;
131};
132
133//=============================================================================================================
134// INLINE DEFINITIONS
135//=============================================================================================================
136} // NAMESPACE MNELIB
137
138#endif // MNECTFCOMPDATA_H
FiffSparseMatrix class declaration.
mne library export/import macros.
#define MNESHARED_EXPORT
Definition mne_global.h:52
MNENamedMatrix class declaration.
Core MNE data structures (source spaces, source estimates, hemispheres).
std::unique_ptr< FIFFLIB::FiffSparseMatrix > postsel
std::unique_ptr< MNENamedMatrix > data
int calibrate(const QList< FIFFLIB::FiffChInfo > &chs, int nch, int do_it)
QSharedPointer< MNECTFCompData > SPtr
std::unique_ptr< FIFFLIB::FiffSparseMatrix > presel
QSharedPointer< const MNECTFCompData > ConstSPtr