v2.0.0
Loading...
Searching...
No Matches
inv_guess_data.h
Go to the documentation of this file.
1//=============================================================================================================
36
37#ifndef INV_GUESS_DATA_H
38#define INV_GUESS_DATA_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "../inv_global.h"
45#include "inv_dipole_forward.h"
46
47//=============================================================================================================
48// EIGEN INCLUDES
49//=============================================================================================================
50
51#include <Eigen/Core>
52
53//=============================================================================================================
54// QT INCLUDES
55//=============================================================================================================
56
57#include <QSharedPointer>
58
59#include <vector>
60
61//=============================================================================================================
62// DEFINE NAMESPACE INVLIB
63//=============================================================================================================
64
65namespace INVLIB
66{
67
68//=============================================================================================================
69// FORWARD DECLARATIONS
70//=============================================================================================================
71
73
74//=============================================================================================================
81{
82public:
83 typedef QSharedPointer<InvGuessData> SPtr;
84 typedef QSharedPointer<const InvGuessData> ConstSPtr;
85
86 //=========================================================================================================
92
94 InvGuessData(const InvGuessData&) = delete;
96
97 //=========================================================================================================
105 InvGuessData( const QString& guessname, const QString& guess_surfname, float mindist, float exclude, float grid, InvDipoleFitData* f);
106
107 //=========================================================================================================
115 InvGuessData( const QString& guessname, const QString& guess_surfname, float mindist, float exclude, float grid, InvDipoleFitData* f, char *guess_save_name);
116
117 //=========================================================================================================
123
124 //=========================================================================================================
134
135public:
136 Eigen::Matrix<float, Eigen::Dynamic, 3, Eigen::RowMajor> rr;
137 std::vector<InvDipoleForward::UPtr> guess_fwd;
138 int nguess;
139};
140
141//=============================================================================================================
142// INLINE DEFINITIONS
143//=============================================================================================================
144} // NAMESPACE INVLIB
145
146#endif // INV_GUESS_DATA_H
InvDipoleForward class declaration.
inverse library export/import macros.
#define INVSHARED_EXPORT
Definition inv_global.h:52
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
Dipole fit workspace holding sensor geometry, forward model, noise covariance, and projection data.
QSharedPointer< InvGuessData > SPtr
std::vector< InvDipoleForward::UPtr > guess_fwd
InvGuessData(const InvGuessData &)=delete
Eigen::Matrix< float, Eigen::Dynamic, 3, Eigen::RowMajor > rr
QSharedPointer< const InvGuessData > ConstSPtr
bool compute_guess_fields(InvDipoleFitData *f)
InvGuessData & operator=(const InvGuessData &)=delete