v2.0.0
Loading...
Searching...
No Matches
mne_deriv.h
Go to the documentation of this file.
1//=============================================================================================================
18
19#ifndef MNEDERIV_H
20#define MNEDERIV_H
21
22//=============================================================================================================
23// INCLUDES
24//=============================================================================================================
25
26#include "mne_global.h"
28
29#include <fiff/fiff_types.h>
30
31//=============================================================================================================
32// EIGEN INCLUDES
33//=============================================================================================================
34
35#include <Eigen/Core>
36
37//=============================================================================================================
38// QT INCLUDES
39//=============================================================================================================
40
41#include <QSharedPointer>
42#include <QString>
43
44#include <memory>
45
46//=============================================================================================================
47// DEFINE NAMESPACE MNELIB
48//=============================================================================================================
49
50namespace MNELIB
51{
52
53//=============================================================================================================
61{
62public:
63 typedef QSharedPointer<MNEDeriv> SPtr;
64 typedef QSharedPointer<const MNEDeriv> ConstSPtr;
65
66 //=========================================================================================================
70 MNEDeriv();
71
72 //=========================================================================================================
76 ~MNEDeriv();
77
78public:
79 QString filename;
80 QString shortname;
81 std::unique_ptr<MNESparseNamedMatrix> deriv_data;
82 Eigen::VectorXi in_use;
83 Eigen::VectorXi valid;
84 QList<FIFFLIB::FiffChInfo> chs;
85};
86
87//=============================================================================================================
88// INLINE DEFINITIONS
89//=============================================================================================================
90} // NAMESPACE MNELIB
91
92#endif // MNEDERIV_H
MNELIB shared-library export/import macros and library build metadata.
#define MNESHARED_EXPORT
Definition mne_global.h:40
Sparse variant of MNELIB::MNENamedMatrix backed by an Eigen SparseMatrix.
Primitive scalar typedefs and forward-compatible aliases backing the FIFF type system.
Core MNE data structures (source spaces, source estimates, hemispheres).
Eigen::VectorXi valid
Definition mne_deriv.h:83
std::unique_ptr< MNESparseNamedMatrix > deriv_data
Definition mne_deriv.h:81
QString filename
Definition mne_deriv.h:79
QSharedPointer< const MNEDeriv > ConstSPtr
Definition mne_deriv.h:64
QList< FIFFLIB::FiffChInfo > chs
Definition mne_deriv.h:84
Eigen::VectorXi in_use
Definition mne_deriv.h:82
QString shortname
Definition mne_deriv.h:80
QSharedPointer< MNEDeriv > SPtr
Definition mne_deriv.h:63