LCMV beamformer (time-domain). More...
#include <inv_lcmv.h>
Static Public Member Functions | |
| static InvBeamformer | makeLCMV (const FIFFLIB::FiffInfo &info, const MNELIB::MNEForwardSolution &forward, const FIFFLIB::FiffCov &dataCov, double reg=0.05, const FIFFLIB::FiffCov &noiseCov=FIFFLIB::FiffCov(), BeamformerPickOri pickOri=BeamformerPickOri::None, BeamformerWeightNorm weightNorm=BeamformerWeightNorm::UnitNoiseGain, bool reduceRank=false, BeamformerInversion invMethod=BeamformerInversion::Matrix) |
| static InvSourceEstimate | applyLCMV (const FIFFLIB::FiffEvoked &evoked, const InvBeamformer &filters) |
| static InvSourceEstimate | applyLCMVRaw (const Eigen::MatrixXd &data, float tmin, float tstep, const InvBeamformer &filters) |
| static InvSourceEstimate | applyLCMVCov (const FIFFLIB::FiffCov &dataCov, const InvBeamformer &filters) |
LCMV beamformer (time-domain).
Linearly Constrained Minimum Variance (LCMV) beamformer for MEG/EEG source localization.
Typical workflow:
Definition at line 85 of file inv_lcmv.h.
|
static |
Apply LCMV beamformer to evoked data to produce source time courses.
stc = W @ (whitener @ proj @ evoked.data)
| [in] | evoked | Evoked data (averaged, channel x time). |
| [in] | filters | Pre-computed LCMV beamformer from makeLCMV(). |
Definition at line 227 of file inv_lcmv.cpp.
|
static |
Apply LCMV beamformer to a data covariance to produce a source power map.
power_i = trace(W_i @ Cm @ W_i^T)
| [in] | dataCov | Data covariance matrix. |
| [in] | filters | Pre-computed LCMV beamformer from makeLCMV(). |
Definition at line 295 of file inv_lcmv.cpp.
|
static |
Apply LCMV beamformer to raw data matrix.
| [in] | data | Data matrix (n_channels, n_times). |
| [in] | tmin | Start time in seconds. |
| [in] | tstep | Time step in seconds. |
| [in] | filters | Pre-computed LCMV beamformer from makeLCMV(). |
Definition at line 262 of file inv_lcmv.cpp.
|
static |
Compute LCMV beamformer spatial filters.
| [in] | info | Measurement info (for channel matching). |
| [in] | forward | Forward solution containing the leadfield. |
| [in] | dataCov | Data covariance matrix (from recording epoch). |
| [in] | reg | Regularization parameter (default 0.05 = 5% of trace). |
| [in] | noiseCov | Noise covariance for whitening. If empty, identity whitening. |
| [in] | pickOri | Orientation selection mode (default: None = keep all). |
| [in] | weightNorm | Weight normalization (default: UnitNoiseGain). |
| [in] | reduceRank | Reduce leadfield rank by 1 (default: false). |
| [in] | invMethod | Inversion method for denominator (default: Matrix). |
Definition at line 70 of file inv_lcmv.cpp.