v2.0.0
Loading...
Searching...
No Matches
inv_ecd.h
Go to the documentation of this file.
1//=============================================================================================================
19
20#ifndef INV_ECD_H
21#define INV_ECD_H
22
23//=============================================================================================================
24// INCLUDES
25//=============================================================================================================
26
27#include "../inv_global.h"
28
29//=============================================================================================================
30// EIGEN INCLUDES
31//=============================================================================================================
32
33#include <Eigen/Core>
34
35//=============================================================================================================
36// QT INCLUDES
37//=============================================================================================================
38
39#include <QSharedPointer>
40#include <QDebug>
41
42//=============================================================================================================
43// DEFINE NAMESPACE INVLIB
44//=============================================================================================================
45
46namespace INVLIB
47{
48
49//=============================================================================================================
58{
59public:
60 typedef QSharedPointer<InvEcd> SPtr;
61 typedef QSharedPointer<const InvEcd> ConstSPtr;
62
63 //=========================================================================================================
67 InvEcd();
68
69 //=========================================================================================================
75 InvEcd(const InvEcd& p_ECD);
76
77 //=========================================================================================================
88 InvEcd& operator=(const InvEcd& other) = default;
89
90 //=========================================================================================================
94 ~InvEcd();
95
96 //=========================================================================================================
100 void print() const;
101
102public:
103 bool valid;
104 float time;
105 Eigen::Vector3f rd;
106 Eigen::Vector3f Q;
107 float good;
108 float khi2;
109 int nfree;
110 int neval;
111};
112
113//=============================================================================================================
114// INLINE DEFINITIONS
115//=============================================================================================================
116} // NAMESPACE INVLIB
117
118#endif // INV_ECD_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::Vector3f Q
Definition inv_ecd.h:106
Eigen::Vector3f rd
Definition inv_ecd.h:105
void print() const
Definition inv_ecd.cpp:68
QSharedPointer< InvEcd > SPtr
Definition inv_ecd.h:60
InvEcd & operator=(const InvEcd &other)=default
QSharedPointer< const InvEcd > ConstSPtr
Definition inv_ecd.h:61