v2.0.0
Loading...
Searching...
No Matches
inv_source_estimate.h File Reference

InvSourceEstimate value type — central source-space data container produced by every INVLIB inverse solver. More...

#include "inv_global.h"
#include "inv_types.h"
#include "inv_focal_dipole.h"
#include "inv_source_coupling.h"
#include "inv_connectivity.h"
#include <fs/fs_label.h>
#include <vector>
#include <Eigen/Core>
#include <QSharedPointer>
#include <QList>
#include <QIODevice>
Include dependency graph for inv_source_estimate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  INVLIB::InvSourceEstimate
 Source-space inverse-solution container with dense grid plus optional focal-dipole, coupling and connectivity layers. More...

Namespaces

namespace  INVLIB
 Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).

Detailed Description

InvSourceEstimate value type — central source-space data container produced by every INVLIB inverse solver.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors

Author
Christoph Dinh chris.nosp@m.toph.nosp@m..dinh.nosp@m.@mne.nosp@m.-cpp..nosp@m.org
Since
2.0.0
Date
March 2026

INVLIB::InvSourceEstimate replaces the legacy MNE-C mneStcDataRec record and carries the full output of an inverse solution: an (n_sources × n_times) data matrix plus the vertex indices, time origin and sample step. Beyond the dense grid it also holds the optional focal-dipole list (InvFocalDipole), coupling groups (InvSourceCoupling) and pairwise connectivity layers (InvConnectivity), so a single value can represent the output of MNE / dSPM / sLORETA, RAP-MUSIC, MxNE or DICS without losing algorithm-specific by-products. The class implements STC / W binary I/O (round-trip compatible with MNE-Python and MNE-C), label-based slicing via FSLIB::FsLabel and copy / reduce / scale operations needed by the visualisation and analysis pipelines.

Definition in file inv_source_estimate.h.