v2.0.0
Loading...
Searching...
No Matches
inv_dipole_forward.h
Go to the documentation of this file.
1//=============================================================================================================
20
21#ifndef INV_DIPOLE_FORWARD_H
22#define INV_DIPOLE_FORWARD_H
23
24//=============================================================================================================
25// INCLUDES
26//=============================================================================================================
27
28#include "../inv_global.h"
29
30//=============================================================================================================
31// EIGEN INCLUDES
32//=============================================================================================================
33
34#include <Eigen/Core>
35
36//=============================================================================================================
37// QT INCLUDES
38//=============================================================================================================
39
40#include <QSharedPointer>
41
42//=============================================================================================================
43// STL INCLUDES
44//=============================================================================================================
45
46#include <memory>
47
48//=============================================================================================================
49// DEFINE NAMESPACE INVLIB
50//=============================================================================================================
51
52namespace INVLIB
53{
54
55//=============================================================================================================
69{
70public:
71 typedef QSharedPointer<InvDipoleForward> SPtr;
72 typedef QSharedPointer<const InvDipoleForward> ConstSPtr;
73 typedef std::unique_ptr<InvDipoleForward> UPtr;
74
75 //=========================================================================================================
79 InvDipoleForward() = default;
80
81 //=========================================================================================================
85 ~InvDipoleForward() = default;
86
87public:
88 Eigen::MatrixXf rd;
89 int ndip = 0;
90 Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor> fwd;
91 Eigen::VectorXf scales;
92 Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor> uu;
93 Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor> vv;
94 Eigen::VectorXf sing;
95 int nch = 0;
96};
97
98//=============================================================================================================
99// INLINE DEFINITIONS
100//=============================================================================================================
101} // NAMESPACE INVLIB
102
103#endif // INV_DIPOLE_FORWARD_H
INVLIB library export/import macros, build-info accessors, and namespace docstring for the inverse-so...
#define INVSHARED_EXPORT
Definition inv_global.h:38
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > uu
QSharedPointer< const InvDipoleForward > ConstSPtr
Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > vv
QSharedPointer< InvDipoleForward > SPtr
Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > fwd
std::unique_ptr< InvDipoleForward > UPtr