v2.0.0
Loading...
Searching...
No Matches
inv_minimum_norm.cpp File Reference

Implementation of the linear minimum-norm solver including the eLORETA weight-iteration loop. More...

#include "inv_minimum_norm.h"
#include <inv/inv_source_estimate.h>
#include <fiff/fiff_evoked.h>
#include <math/linalg.h>
#include <iostream>
#include <cmath>
#include <algorithm>
#include <Eigen/Core>
#include <Eigen/Dense>
#include <Eigen/Eigenvalues>
#include <Eigen/SVD>
Include dependency graph for inv_minimum_norm.cpp:

Go to the source code of this file.

Detailed Description

Implementation of the linear minimum-norm solver including the eLORETA weight-iteration loop.

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

Implements doInverseSetup (whitener × SSP × whitened-leadfield SVD), the kernel assembly that combines source covariance and noise normalisation for the selected method, the calculateInverse fast path (one matmul per input epoch) and the iterative computeELoreta loop that updates the source-covariance weights until the per-vertex point-spread is uniform across cortical depth.

Definition in file inv_minimum_norm.cpp.