57#include <QSharedPointer>
90 typedef QSharedPointer<FwdCompData>
SPtr;
91 typedef QSharedPointer<const FwdCompData>
ConstSPtr;
133 float *res,
float *xgrad,
float *ygrad,
float *zgrad,
int(* fwdFieldFunc)(float *rd, float *Q, FWDLIB::FwdCoilSet *coils, float *res, void *client)
int(* fwdVecFieldFunc)(float *rd, FWDLIB::FwdCoilSet *coils, float **res, void *client)
int(* fwdFieldGradFunc)(float *rd, float *Q, FWDLIB::FwdCoilSet *coils, float *res, float *xgrad, float *ygrad, float *zgrad, void *client)
forward library export/import macros.
void(* fwdUserFreeFunc)(void *)
Core MNE data structures (source spaces, source estimates, hemispheres).
Forward modelling (BEM, MEG/EEG lead fields).
Collection of FwdCoil objects representing a full MEG or EEG sensor array.
MNELIB::MNECTFCompDataSet * set
fwdVecFieldFunc vec_field
static void fwd_free_comp_data(void *d)
QSharedPointer< FwdCompData > SPtr
fwdFieldGradFunc field_grad
static int fwd_make_ctf_comp_coils(MNELIB::MNECTFCompDataSet *set, FwdCoilSet *coils, FwdCoilSet *comp_coils)
QSharedPointer< const FwdCompData > ConstSPtr
static FwdCompData * fwd_make_comp_data(MNELIB::MNECTFCompDataSet *set, FwdCoilSet *coils, FwdCoilSet *comp_coils, fwdFieldFunc field, fwdVecFieldFunc vec_field, fwdFieldGradFunc field_grad, void *client, fwdUserFreeFunc client_free)
static int fwd_comp_field_grad(float *rd, float *Q, FwdCoilSet *coils, float *res, float *xgrad, float *ygrad, float *zgrad, void *client)
static int fwd_comp_field_vec(float *rd, FwdCoilSet *coils, float **res, void *client)
static int fwd_comp_field(float *rd, float *Q, FwdCoilSet *coils, float *res, void *client)
fwdUserFreeFunc client_free
Collection of CTF third-order gradient compensation operators.