v2.0.0
Loading...
Searching...
No Matches
fwd_types.h
Go to the documentation of this file.
1//=============================================================================================================
29
30#ifndef FWD_TYPES_H
31#define FWD_TYPES_H
32
33#include <fiff/fiff_types.h>
34#include <mne/mne_types.h>
35
36#include "fwd_coil_set.h"
37
39
40#include <Eigen/Core>
41
42#include <functional>
43
44/*
45 * Convenient generic field / potential computation functions
46 */
47using fwdFieldFunc = std::function<int(const Eigen::Vector3f& rd, const Eigen::Vector3f& Q,
48 FWDLIB::FwdCoilSet& coils, Eigen::Ref<Eigen::VectorXf> res, void *client)>;
49using fwdVecFieldFunc = std::function<int(const Eigen::Vector3f& rd,
50 FWDLIB::FwdCoilSet& coils, Eigen::Ref<Eigen::MatrixXf> res, void *client)>;
51using fwdFieldGradFunc = std::function<int(const Eigen::Vector3f& rd, const Eigen::Vector3f& Q,
52 FWDLIB::FwdCoilSet& coils, Eigen::Ref<Eigen::VectorXf> res,
53 Eigen::Ref<Eigen::VectorXf> xgrad, Eigen::Ref<Eigen::VectorXf> ygrad, Eigen::Ref<Eigen::VectorXf> zgrad, void *client)>;
54
55#endif // FWD_TYPES_H
std::function< int(const Eigen::Vector3f &rd, FWDLIB::FwdCoilSet &coils, Eigen::Ref< Eigen::MatrixXf > res, void *client)> fwdVecFieldFunc
Definition fwd_types.h:49
std::function< int(const Eigen::Vector3f &rd, const Eigen::Vector3f &Q, FWDLIB::FwdCoilSet &coils, Eigen::Ref< Eigen::VectorXf > res, Eigen::Ref< Eigen::VectorXf > xgrad, Eigen::Ref< Eigen::VectorXf > ygrad, Eigen::Ref< Eigen::VectorXf > zgrad, void *client)> fwdFieldGradFunc
Definition fwd_types.h:51
std::function< int(const Eigen::Vector3f &rd, const Eigen::Vector3f &Q, FWDLIB::FwdCoilSet &coils, Eigen::Ref< Eigen::VectorXf > res, void *client)> fwdFieldFunc
Definition fwd_types.h:47
Container of FwdCoil instances representing either a sensor-type template database or a concrete per-...
Set of CTF compensation matrices plus the currently active grade.
Legacy MNE-C constants and shared typedefs used across MNELIB structures.
Primitive scalar typedefs and forward-compatible aliases backing the FIFF type system.
Container of FwdCoil instances acting both as the in-memory image of the coil_def....