Flexible-Extent ESMV (variant 2)¶
Solver ID: FLEX_ESMV2
Usage¶
from invert import Solver
# fwd = ... (mne.Forward object)
# evoked = ... (mne.Evoked object)
solver = Solver("FLEX_ESMV2")
solver.make_inverse_operator(fwd)
stc = solver.apply_inverse_operator(evoked)
stc.plot()
Overview¶
Flex-extent ESMV wrapper around AdaptFlexESMV using a fixed set of diffusion smoothing orders (0/1/2).
References¶
- Lukas Hecker (2025). Unpublished.
- Jonmohamadi, Y., Poudel, G., Innes, C., Weiss, D., Krueger, R., & Jones, R. (2014). Comparison of beamformers for EEG source signal reconstruction. Biomedical Signal Processing and Control, 14, 175-188.
API Reference¶
Bases: BaseSolver
Flex-extent beamformer tuned for the benchmark generator.
This is a thin wrapper around SolverAdaptFlexESMV with n_orders=2
(i.e., consider smoothing orders 0/1/2), matching the default synthetic
multi_patch dataset which uses orders in [1, 2].
Source code in invert/solvers/beamformers/flex_esmv2.py
__init__ ¶
__init__(
name: str = "FlexESMV2 (orders 0..2) Beamformer",
reduce_rank: bool = True,
rank: str | int = "auto",
**kwargs,
)