MNE-CPP
0.1.9
A Framework for Electrophysiology
Namespaces
Namespace List
API Reference
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Typedefs
c
i
m
n
p
s
t
v
Properties
Related Functions
Files
File List
File Members
All
c
d
e
f
i
k
m
n
q
r
u
Functions
Variables
Macros
c
d
e
f
i
m
n
r
u
About
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Properties
Friends
Macros
Pages
src
libraries
mne
c
mne_ctf_comp_data.h
Go to the documentation of this file.
1
//=============================================================================================================
37
#ifndef MNECTFCOMPDATA_H
38
#define MNECTFCOMPDATA_H
39
40
//=============================================================================================================
41
// INCLUDES
42
//=============================================================================================================
43
44
#include "../mne_global.h"
45
46
#include "
mne_named_matrix.h
"
47
#include <
fiff/c/fiff_sparse_matrix.h
>
48
49
//=============================================================================================================
50
// EIGEN INCLUDES
51
//=============================================================================================================
52
53
#include <Eigen/Core>
54
55
//=============================================================================================================
56
// QT INCLUDES
57
//=============================================================================================================
58
59
#include <QSharedPointer>
60
#include <QList>
61
62
//=============================================================================================================
63
// DEFINE NAMESPACE MNELIB
64
//=============================================================================================================
65
66
namespace
MNELIB
67
{
68
69
//=============================================================================================================
70
// FORWARD DECLARATIONS
71
//=============================================================================================================
72
73
//=============================================================================================================
79
class
MNESHARED_EXPORT
MneCTFCompData
80
{
81
public
:
82
typedef
QSharedPointer<MneCTFCompData>
SPtr
;
83
typedef
QSharedPointer<const MneCTFCompData>
ConstSPtr
;
85
//=========================================================================================================
90
MneCTFCompData
();
91
92
//=========================================================================================================
97
MneCTFCompData
(
const
MneCTFCompData
& comp);
98
99
//=========================================================================================================
104
~
MneCTFCompData
();
105
106
static
int
mne_calibrate_ctf_comp(
MneCTFCompData
* one,
107
const
QList<FIFFLIB::FiffChInfo> &chs,
108
int
nch,
109
int
do_it);
110
111
public
:
112
int
kind;
/* The compensation kind (CTF) */
113
int
mne_kind;
/* Our kind */
114
int
calibrated;
/* Are the coefficients in the file calibrated already? */
115
MneNamedMatrix
* data;
/* The compensation data */
116
FIFFLIB::FiffSparseMatrix
* presel;
/* Apply this selector prior to compensation */
117
FIFFLIB::FiffSparseMatrix
* postsel;
/* Apply this selector after compensation */
118
float
*presel_data;
/* These are used for the intermediate results in the calculations */
119
float
*comp_data;
120
float
*postsel_data;
121
123
//typedef struct {
124
// int kind; /* The compensation kind (CTF) */
125
// int mne_kind; /* Our kind */
126
// int calibrated; /* Are the coefficients in the file calibrated already? */
127
// MNELIB::MneNamedMatrix* data; /* The compensation data */
128
// MNELIB::FiffSparseMatrix* presel; /* Apply this selector prior to compensation */
129
// MNELIB::FiffSparseMatrix* postsel; /* Apply this selector after compensation */
130
// float *presel_data; /* These are used for the intermediate results in the calculations */
131
// float *comp_data;
132
// float *postsel_data;
133
//} *mneCTFcompData,mneCTFcompDataRec;
134
};
135
136
//=============================================================================================================
137
// INLINE DEFINITIONS
138
//=============================================================================================================
139
}
// NAMESPACE MNELIB
140
141
#endif // MNECTFCOMPDATA_H
fiff_sparse_matrix.h
FiffSparseMatrix class declaration.
FIFFLIB::FiffSparseMatrix
Data associated with MNE computations for each mneMeasDataSet.
Definition:
fiff_sparse_matrix.h:74
MNELIB::MneCTFCompData::ConstSPtr
QSharedPointer< const MneCTFCompData > ConstSPtr
Definition:
mne_ctf_comp_data.h:83
MNESHARED_EXPORT
#define MNESHARED_EXPORT
Definition:
mne_global.h:56
MNELIB::MneCTFCompData::SPtr
QSharedPointer< MneCTFCompData > SPtr
Definition:
mne_ctf_comp_data.h:82
MNELIB::MneNamedMatrix
Matrix specification with a channel list.
Definition:
mne_named_matrix.h:84
MNELIB::MneCTFCompData
One MNE CTF compensation description.
Definition:
mne_ctf_comp_data.h:79
mne_named_matrix.h
MNE Named Matrix (MneNamedMatrix) class declaration.
Generated on Wed Aug 9 2023 17:55:42 for MNE-CPP by
1.8.17