24#ifndef INV_HPI_FIT_DATA_H
25#define INV_HPI_FIT_DATA_H
45#include <QSharedPointer>
107 typedef QSharedPointer<InvHpiFitData>
SPtr;
138 Eigen::MatrixXd matPnt,
139 Eigen::MatrixXd matOri);
161 const Eigen::MatrixXd& matData,
163 const Eigen::MatrixXd& matProjectors);
177 Eigen::MatrixXd
fminsearch(
const Eigen::MatrixXd& matPos,
181 const Eigen::MatrixXd& matData,
182 const Eigen::MatrixXd& matProjectors,
184 int &iSimplexNumitr);
INVLIB library export/import macros, build-info accessors, and namespace docstring for the inverse-so...
HPI (Head Position Indicator) fitting — estimates the MEG dewar-to-head transform from coil-current s...
Compact MEG sensor-geometry container (positions, orientations, integration weights) used by the HPI ...
FIFF file I/O, in-memory data structures and high-level readers/writers.
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
Labelled 4x4 FIFF affine: source frame, destination frame, rotation, translation and cached inverse.
Collection of FiffDigPoint records as parsed from a FIFFB_ISOTRAK block.
Full FIFF measurement info: per-channel descriptors, sampling and filter setup, projectors,...
Residual error and moment vector from a single magnetic dipole fit iteration.
Helper for sorting HPI coil dipole fits by matching each fit to the nearest expected coil position.
Eigen::RowVectorXd m_sensorData
DipFitError dipfitError(const Eigen::MatrixXd &matPos, const Eigen::MatrixXd &matData, const InvSensorSet &sensors, const Eigen::MatrixXd &matProjectors)
QSharedPointer< InvHpiFitData > SPtr
QSharedPointer< const InvHpiFitData > ConstSPtr
Eigen::MatrixXd magnetic_dipole(Eigen::MatrixXd matPos, Eigen::MatrixXd matPnt, Eigen::MatrixXd matOri)
Eigen::MatrixXd m_matProjector
static bool compare(HPISortStruct a, HPISortStruct b)
Eigen::MatrixXd m_coilPos
void doDipfitConcurrent()
Eigen::MatrixXd fminsearch(const Eigen::MatrixXd &matPos, int iMaxiter, int iMaxfun, int iDisplay, const Eigen::MatrixXd &matData, const Eigen::MatrixXd &matProjectors, const InvSensorSet &sensors, int &iSimplexNumitr)
Eigen::MatrixXd compute_leadfield(const Eigen::MatrixXd &matPos, const InvSensorSet &sensors)
Stores MEG sensor geometry (positions, orientations, weights, coil count) for a single sensor type.