v2.0.0
Loading...
Searching...
No Matches
mne_morph_map.h
Go to the documentation of this file.
1//=============================================================================================================
19
20#ifndef MNEMORPHMAP_H
21#define MNEMORPHMAP_H
22
23//=============================================================================================================
24// INCLUDES
25//=============================================================================================================
26
27#include "mne_global.h"
29
30//=============================================================================================================
31// STL INCLUDES
32//=============================================================================================================
33
34#include <memory>
35
36//=============================================================================================================
37// EIGEN INCLUDES
38//=============================================================================================================
39
40#include <Eigen/Core>
41
42//=============================================================================================================
43// QT INCLUDES
44//=============================================================================================================
45
46#include <QSharedPointer>
47#include <QString>
48
49//=============================================================================================================
50// FORWARD DECLARATIONS
51//=============================================================================================================
52
53//=============================================================================================================
54// DEFINE NAMESPACE MNELIB
55//=============================================================================================================
56
57namespace MNELIB
58{
59
60//=============================================================================================================
61// MNELIB FORWARD DECLARATIONS
62//=============================================================================================================
63
64//=============================================================================================================
71{
72public:
73 typedef QSharedPointer<MNEMorphMap> SPtr;
74 typedef QSharedPointer<const MNEMorphMap> ConstSPtr;
75
76 //=========================================================================================================
80 MNEMorphMap() = default;
81
82 //=========================================================================================================
86 ~MNEMorphMap() = default;
87
88public:
89 std::unique_ptr<FIFFLIB::FiffSparseMatrix> map;
91 Eigen::VectorXi best;
92 int from_kind = -1;
93 QString from_subj;
94};
95
96//=============================================================================================================
97// INLINE DEFINITIONS
98//=============================================================================================================
99} // NAMESPACE MNELIB
100
101#endif // MNEMORPHMAP_H
MNELIB shared-library export/import macros and library build metadata.
#define MNESHARED_EXPORT
Definition mne_global.h:40
FIFF sparse matrix: column / row-compressed sparse storage backed by Eigen::SparseMatrix.
Core MNE data structures (source spaces, source estimates, hemispheres).
Eigen::VectorXi best
QSharedPointer< MNEMorphMap > SPtr
~MNEMorphMap()=default
std::unique_ptr< FIFFLIB::FiffSparseMatrix > map
QSharedPointer< const MNEMorphMap > ConstSPtr