v2.0.0
Loading...
Searching...
No Matches
src
libraries
inv
dipole_fit
inv_dipole_fit_settings.h
Go to the documentation of this file.
1
//=============================================================================================================
22
23
#ifndef INV_DIPOLE_FIT_SETTINGS_H
24
#define INV_DIPOLE_FIT_SETTINGS_H
25
26
//=============================================================================================================
27
// INCLUDES
28
//=============================================================================================================
29
30
#include "
../inv_global.h
"
31
#include "
inv_ecd_set.h
"
32
33
#include <
mne/mne_types.h
>
34
35
//=============================================================================================================
36
// EIGEN INCLUDES
37
//=============================================================================================================
38
39
#include <Eigen/Core>
40
41
//=============================================================================================================
42
// QT INCLUDES
43
//=============================================================================================================
44
45
#include <QSharedPointer>
46
#include <QStringList>
47
48
//=============================================================================================================
49
// DEFINE NAMESPACE INVLIB
50
//=============================================================================================================
51
52
namespace
INVLIB
53
{
54
55
//=============================================================================================================
56
// CONSTANTS
57
//=============================================================================================================
58
59
inline
constexpr
double
BIG_TIME
= 1e6;
60
61
//=============================================================================================================
62
// FORWARD DECLARATIONS
63
//=============================================================================================================
64
65
//=============================================================================================================
75
class
INVSHARED_EXPORT
InvDipoleFitSettings
76
{
77
public
:
78
typedef
QSharedPointer<InvDipoleFitSettings>
SPtr
;
79
typedef
QSharedPointer<const InvDipoleFitSettings>
ConstSPtr
;
80
81
//=========================================================================================================
85
explicit
InvDipoleFitSettings
();
86
87
//=========================================================================================================
94
explicit
InvDipoleFitSettings
(
int
* argc,
char
** argv);
95
96
//=========================================================================================================
100
virtual
~InvDipoleFitSettings
();
101
102
//=========================================================================================================
108
bool
checkIntegrity
();
109
110
public
:
111
QString
bemname
;
112
Eigen::Vector3f
r0
;
113
bool
accurate
;
114
QString
mriname
;
115
116
QString
guessname
;
117
QString
guess_surfname
;
118
float
guess_rad
;
119
float
guess_mindist
;
120
float
guess_exclude
;
121
float
guess_grid
;
122
123
QString
noisename
;
124
float
grad_std
;
125
float
mag_std
;
126
float
eeg_std
;
127
bool
diagnoise
;
128
129
QString
measname
;
130
bool
is_raw
;
131
QString
badname
;
132
bool
include_meg
;
133
bool
include_eeg
;
134
float
tmin
;
135
float
tmax
;
136
float
tstep
;
137
float
integ
;
138
float
bmin
;
139
float
bmax
;
140
bool
do_baseline
;
141
int
setno
;
142
bool
verbose
;
143
MNELIB::MNEFilterDef
filter
;
144
QStringList
projnames
;
145
bool
omit_data_proj
;
146
147
QString
eeg_model_file
;
148
QString
eeg_model_name
;
149
float
eeg_sphere_rad
;
150
bool
scale_eeg_pos
;
151
float
mag_reg
;
152
bool
fit_mag_dipoles
;
153
154
float
grad_reg
;
155
float
eeg_reg
;
156
QString
dipname
;
157
QString
bdipname
;
158
159
bool
gui
;
160
161
private
:
162
void
initMembers();
163
void
usage(
const
char
* name);
164
bool
check_unrecognized_args(
int
argc,
char
** argv);
165
bool
check_args(
int
* argc,
char
** argv);
166
};
167
168
//=============================================================================================================
169
// INLINE DEFINITIONS
170
//=============================================================================================================
171
}
//NAMESPACE
172
173
#endif
// INV_DIPOLE_FIT_SETTINGS_H
inv_ecd_set.h
Ordered set of INVLIB::InvEcd records — the result of a sequential dipole-fit run.
inv_global.h
INVLIB library export/import macros, build-info accessors, and namespace docstring for the inverse-so...
INVSHARED_EXPORT
#define INVSHARED_EXPORT
Definition
inv_global.h:38
mne_types.h
Legacy MNE-C constants and shared typedefs used across MNELIB structures.
INVLIB
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
Definition
braintreemodel.h:43
INVLIB::BIG_TIME
constexpr double BIG_TIME
Definition
inv_dipole_fit_settings.h:59
INVLIB::InvDipoleFitSettings::bmax
float bmax
Definition
inv_dipole_fit_settings.h:139
INVLIB::InvDipoleFitSettings::guess_rad
float guess_rad
Definition
inv_dipole_fit_settings.h:118
INVLIB::InvDipoleFitSettings::is_raw
bool is_raw
Definition
inv_dipole_fit_settings.h:130
INVLIB::InvDipoleFitSettings::eeg_model_file
QString eeg_model_file
Definition
inv_dipole_fit_settings.h:147
INVLIB::InvDipoleFitSettings::mag_std
float mag_std
Definition
inv_dipole_fit_settings.h:125
INVLIB::InvDipoleFitSettings::projnames
QStringList projnames
Definition
inv_dipole_fit_settings.h:144
INVLIB::InvDipoleFitSettings::measname
QString measname
Definition
inv_dipole_fit_settings.h:129
INVLIB::InvDipoleFitSettings::diagnoise
bool diagnoise
Definition
inv_dipole_fit_settings.h:127
INVLIB::InvDipoleFitSettings::tstep
float tstep
Definition
inv_dipole_fit_settings.h:136
INVLIB::InvDipoleFitSettings::guess_exclude
float guess_exclude
Definition
inv_dipole_fit_settings.h:120
INVLIB::InvDipoleFitSettings::guess_mindist
float guess_mindist
Definition
inv_dipole_fit_settings.h:119
INVLIB::InvDipoleFitSettings::accurate
bool accurate
Definition
inv_dipole_fit_settings.h:113
INVLIB::InvDipoleFitSettings::grad_std
float grad_std
Definition
inv_dipole_fit_settings.h:124
INVLIB::InvDipoleFitSettings::verbose
bool verbose
Definition
inv_dipole_fit_settings.h:142
INVLIB::InvDipoleFitSettings::guessname
QString guessname
Definition
inv_dipole_fit_settings.h:116
INVLIB::InvDipoleFitSettings::tmin
float tmin
Definition
inv_dipole_fit_settings.h:134
INVLIB::InvDipoleFitSettings::eeg_reg
float eeg_reg
Definition
inv_dipole_fit_settings.h:155
INVLIB::InvDipoleFitSettings::eeg_std
float eeg_std
Definition
inv_dipole_fit_settings.h:126
INVLIB::InvDipoleFitSettings::InvDipoleFitSettings
InvDipoleFitSettings()
Definition
inv_dipole_fit_settings.cpp:115
INVLIB::InvDipoleFitSettings::setno
int setno
Definition
inv_dipole_fit_settings.h:141
INVLIB::InvDipoleFitSettings::eeg_sphere_rad
float eeg_sphere_rad
Definition
inv_dipole_fit_settings.h:149
INVLIB::InvDipoleFitSettings::bdipname
QString bdipname
Definition
inv_dipole_fit_settings.h:157
INVLIB::InvDipoleFitSettings::integ
float integ
Definition
inv_dipole_fit_settings.h:137
INVLIB::InvDipoleFitSettings::fit_mag_dipoles
bool fit_mag_dipoles
Definition
inv_dipole_fit_settings.h:152
INVLIB::InvDipoleFitSettings::SPtr
QSharedPointer< InvDipoleFitSettings > SPtr
Definition
inv_dipole_fit_settings.h:78
INVLIB::InvDipoleFitSettings::gui
bool gui
Definition
inv_dipole_fit_settings.h:159
INVLIB::InvDipoleFitSettings::guess_grid
float guess_grid
Definition
inv_dipole_fit_settings.h:121
INVLIB::InvDipoleFitSettings::noisename
QString noisename
Definition
inv_dipole_fit_settings.h:123
INVLIB::InvDipoleFitSettings::checkIntegrity
bool checkIntegrity()
Definition
inv_dipole_fit_settings.cpp:197
INVLIB::InvDipoleFitSettings::badname
QString badname
Definition
inv_dipole_fit_settings.h:131
INVLIB::InvDipoleFitSettings::ConstSPtr
QSharedPointer< const InvDipoleFitSettings > ConstSPtr
Definition
inv_dipole_fit_settings.h:79
INVLIB::InvDipoleFitSettings::dipname
QString dipname
Definition
inv_dipole_fit_settings.h:156
INVLIB::InvDipoleFitSettings::r0
Eigen::Vector3f r0
Definition
inv_dipole_fit_settings.h:112
INVLIB::InvDipoleFitSettings::filter
MNELIB::MNEFilterDef filter
Definition
inv_dipole_fit_settings.h:143
INVLIB::InvDipoleFitSettings::bmin
float bmin
Definition
inv_dipole_fit_settings.h:138
INVLIB::InvDipoleFitSettings::do_baseline
bool do_baseline
Definition
inv_dipole_fit_settings.h:140
INVLIB::InvDipoleFitSettings::include_eeg
bool include_eeg
Definition
inv_dipole_fit_settings.h:133
INVLIB::InvDipoleFitSettings::eeg_model_name
QString eeg_model_name
Definition
inv_dipole_fit_settings.h:148
INVLIB::InvDipoleFitSettings::guess_surfname
QString guess_surfname
Definition
inv_dipole_fit_settings.h:117
INVLIB::InvDipoleFitSettings::tmax
float tmax
Definition
inv_dipole_fit_settings.h:135
INVLIB::InvDipoleFitSettings::scale_eeg_pos
bool scale_eeg_pos
Definition
inv_dipole_fit_settings.h:150
INVLIB::InvDipoleFitSettings::bemname
QString bemname
Definition
inv_dipole_fit_settings.h:111
INVLIB::InvDipoleFitSettings::mriname
QString mriname
Definition
inv_dipole_fit_settings.h:114
INVLIB::InvDipoleFitSettings::mag_reg
float mag_reg
Definition
inv_dipole_fit_settings.h:151
INVLIB::InvDipoleFitSettings::grad_reg
float grad_reg
Definition
inv_dipole_fit_settings.h:154
INVLIB::InvDipoleFitSettings::omit_data_proj
bool omit_data_proj
Definition
inv_dipole_fit_settings.h:145
INVLIB::InvDipoleFitSettings::include_meg
bool include_meg
Definition
inv_dipole_fit_settings.h:132
MNELIB::MNEFilterDef
Definition
mne_filter_def.h:42
Generated on
for MNE-CPP by
1.16.1