Time-Frequency Mixed-Norm Estimate (TF-MxNE) sparse inverse solver — joint L21 + L1 sparsity in a Gabor time-frequency dictionary. 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::InvTfMxneResult |
| Result structure for the TF-MxNE solver. More... | |
| struct | INVLIB::InvTfMxneParams |
| Parameters for the TF-MxNE solver. More... | |
| class | INVLIB::InvTfMxne |
| Time-Frequency Mixed-Norm Estimate (TF-MxNE) sparse inverse solver. More... | |
Namespaces | |
| namespace | INVLIB |
| Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting). | |
Time-Frequency Mixed-Norm Estimate (TF-MxNE) sparse inverse solver — joint L21 + L1 sparsity in a Gabor time-frequency dictionary.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors
INVLIB::InvTfMxne implements the TF-MxNE solver of Gramfort et al., Time-Frequency Mixed-Norm Estimates: Sparse M/EEG imaging with non-stationary source activations, NeuroImage 70, 410-422 (2013). It solves \( \min \|M - G\Phi Z\|_F^{2} + \alpha_{s}\|Z\|_{2,1}
+ \alpha_{t}\|Z\|_{1} \) where \(\Phi\) is a tight Gabor frame; the L21 penalty enforces spatial sparsity (few active sources) while the L1 penalty enforces temporal sparsity (focal activations in time-frequency). Equivalent to mne-python's mne.inverse_sparse.tf_mixed_norm. The accompanying InvTfMxneParams struct exposes the Gabor frequency range, spatial / temporal regularisation, debias flag and convergence controls.
Definition in file inv_tf_mxne.h.