v2.0.0
Loading...
Searching...
No Matches
mne_deriv.h
Go to the documentation of this file.
1//=============================================================================================================
36
37#ifndef MNEDERIV_H
38#define MNEDERIV_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "mne_global.h"
46
47#include <fiff/fiff_types.h>
48
49//=============================================================================================================
50// EIGEN INCLUDES
51//=============================================================================================================
52
53#include <Eigen/Core>
54
55//=============================================================================================================
56// QT INCLUDES
57//=============================================================================================================
58
59#include <QSharedPointer>
60#include <QString>
61
62#include <memory>
63
64//=============================================================================================================
65// DEFINE NAMESPACE MNELIB
66//=============================================================================================================
67
68namespace MNELIB
69{
70
71//=============================================================================================================
79{
80public:
81 typedef QSharedPointer<MNEDeriv> SPtr;
82 typedef QSharedPointer<const MNEDeriv> ConstSPtr;
83
84 //=========================================================================================================
88 MNEDeriv();
89
90 //=========================================================================================================
94 ~MNEDeriv();
95
96public:
97 QString filename;
98 QString shortname;
99 std::unique_ptr<MNESparseNamedMatrix> deriv_data;
100 Eigen::VectorXi in_use;
101 Eigen::VectorXi valid;
102 QList<FIFFLIB::FiffChInfo> chs;
103};
104
105//=============================================================================================================
106// INLINE DEFINITIONS
107//=============================================================================================================
108} // NAMESPACE MNELIB
109
110#endif // MNEDERIV_H
Old fiff_type declarations - replace them.
mne library export/import macros.
#define MNESHARED_EXPORT
Definition mne_global.h:52
Core MNE data structures (source spaces, source estimates, hemispheres).
Eigen::VectorXi valid
Definition mne_deriv.h:101
std::unique_ptr< MNESparseNamedMatrix > deriv_data
Definition mne_deriv.h:99
QString filename
Definition mne_deriv.h:97
QSharedPointer< const MNEDeriv > ConstSPtr
Definition mne_deriv.h:82
QList< FIFFLIB::FiffChInfo > chs
Definition mne_deriv.h:102
Eigen::VectorXi in_use
Definition mne_deriv.h:100
QString shortname
Definition mne_deriv.h:98
QSharedPointer< MNEDeriv > SPtr
Definition mne_deriv.h:81