Mixed-Norm Estimate (MxNE) sparse inverse solver — block-sparse L21 minimisation for focal source recovery. More...
#include "../inv_global.h"#include "../inv_source_estimate.h"#include <Eigen/Core>#include <Eigen/Dense>#include <QVector>

Go to the source code of this file.
Classes | |
| struct | INVLIB::InvMxneResult |
| class | INVLIB::InvMxne |
| MxNE sparse inverse solver. More... | |
Namespaces | |
| namespace | INVLIB |
| Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting). | |
Mixed-Norm Estimate (MxNE) sparse inverse solver — block-sparse L21 minimisation for focal source recovery.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors
INVLIB::InvMxne implements the MxNE solver of Gramfort et al., Mixed-norm estimates for the M/EEG inverse problem using accelerated gradient methods, Phys. Med. Biol. 57(7), 1937-1961 (2012). It minimises \( \tfrac{1}{2}\,\|M - G X\|_F^{2} + \alpha\,\|X\|_{2,1} \) using iteratively-reweighted least squares; the L21 group penalty zeros out entire source rows that do not contribute to the residual, producing a focal solution with a small list of active vertices. Outputs the sparse InvSourceEstimate, the active-vertex list, iteration count and final residual norm in an InvMxneResult.
Definition in file inv_mxne.h.