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

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>
Include dependency graph for inv_mxne.h:
This graph shows which files directly or indirectly include this file:

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).

Detailed Description

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

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

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.