Implementation of the shared LCMV / DICS math kernels declared in inv_beamformer_compute.h.
More...
#include "inv_beamformer_compute.h"#include <QDebug>#include <Eigen/Dense>#include <Eigen/Eigenvalues>#include <Eigen/SVD>#include <cmath>#include <algorithm>
Go to the source code of this file.
Implementation of the shared LCMV / DICS math kernels declared in inv_beamformer_compute.h.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors
Implements eigen-decomposition based regularised pseudo-inverse of the data covariance, the per-source filter derivation loop, the max-power orientation search via eigendecomposition of the per-source power matrix, and the symmetric matrix power used by the rotation-invariant unit-noise-gain normalisation. Each routine is a direct translation of the formulas given by Sekihara & Nagarajan (2008) and matches the numerical conventions used by the MNE-Python beamformer pipeline.
Definition in file inv_beamformer_compute.cpp.