MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
dipole_fit.h
Go to the documentation of this file.
1//=============================================================================================================
37#ifndef DIPOLEFIT_H
38#define DIPOLEFIT_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "../inverse_global.h"
45#include "ecd_set.h"
46#include "dipole_fit_settings.h"
47#include "dipole_fit_data.h"
48#include "../c/mne_meas_data.h"
49
50#include <mne/c/mne_types.h>
51
52//=============================================================================================================
53// QT INCLUDES
54//=============================================================================================================
55
56#include <QSharedPointer>
57
58//=============================================================================================================
59// DEFINE NAMESPACE INVERSELIB
60//=============================================================================================================
61
62namespace INVERSELIB
63{
64
65//=============================================================================================================
66// FORWARD DECLARATIONS
67//=============================================================================================================
68
69//class DipoleFitData;
70//class GuessData;
71//class MneMeasData
72
73//=============================================================================================================
80{
81public:
82 typedef QSharedPointer<DipoleFit> SPtr;
83 typedef QSharedPointer<const DipoleFit> ConstSPtr;
85 //=========================================================================================================
89 explicit DipoleFit(DipoleFitSettings* p_settings);
90
91 virtual ~DipoleFit(){}
92
93 //ToDo split this function into init (with settings as parameter) and the actual fit function
94 ECDSet calculateFit() const;
95// virtual const char* getName() const;
96
97public:
98
99 //=========================================================================================================
118 static int fit_dipoles( const QString& dataname, MneMeasData* data, DipoleFitData* fit, GuessData* guess, float tmin, float tmax, float tstep, float integ, int verbose, ECDSet& p_set);
119
120 //=========================================================================================================
140 static int fit_dipoles_raw(const QString& dataname, MNELIB::MneRawData* raw, MNELIB::mneChSelection sel, DipoleFitData* fit, GuessData* guess, float tmin, float tmax, float tstep, float integ, int verbose, ECDSet& p_set);
141
142 //=========================================================================================================
161 static int fit_dipoles_raw(const QString& dataname, MNELIB::MneRawData* raw, MNELIB::mneChSelection sel, DipoleFitData* fit, GuessData* guess, float tmin, float tmax, float tstep, float integ, int verbose);
162
163private:
164 DipoleFitSettings* settings;
165};
166
167//=============================================================================================================
168// INLINE DEFINITIONS
169//=============================================================================================================
170} //NAMESPACE
171
172#endif // DIPOLEFIT_H
FiffDigPointSet class declaration.
Dipole Fit Setting class declaration.
Dipole Fit Data class declaration.
#define INVERSESHARED_EXPORT
easurement data representation in MNE calculations
Dipole Fit implementation.
Definition dipole_fit.h:80
QSharedPointer< DipoleFit > SPtr
Definition dipole_fit.h:82
QSharedPointer< const DipoleFit > ConstSPtr
Definition dipole_fit.h:83
Dipole Fit Data implementation.
Dipole Fit setting implementation.
Holds a set of Electric Current Dipoles.
Definition ecd_set.h:81
GuessData description.
Definition guess_data.h:79
A comprehensive raw data structure.