v2.0.0
Loading...
Searching...
No Matches
inv_pwl_rap_music.h File Reference

Powell-accelerated RAP-MUSIC variant — replaces the exhaustive pair scan with a Powell line-search refinement. More...

#include "../inv_global.h"
#include "inv_rap_music.h"
#include "inv_dipole.h"
#include <mne/mne_forward_solution.h>
#include <inv/inv_source_estimate.h>
#include <time.h>
#include <QVector>
#include <Eigen/Core>
#include <Eigen/SVD>
#include <Eigen/LU>
Include dependency graph for inv_pwl_rap_music.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  INVLIB::InvPwlRapMusic
 Powell-accelerated RAP MUSIC variant using gradient-free optimization for refined dipole fitting. More...

Namespaces

namespace  INVLIB
 Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).

Macros

#define NOT_TRANSPOSED   0
#define IS_TRANSPOSED   1

Detailed Description

Powell-accelerated RAP-MUSIC variant — replaces the exhaustive pair scan with a Powell line-search refinement.

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

INVLIB::InvPwlRapMusic derives from InvRapMusic and overrides the pair-scanning step with a Powell direction-set optimiser, drastically reducing the number of leadfield evaluations per iteration on dense grids. All other behaviour — signal-subspace estimation, recursive projection, stopping criterion, output assembly — is inherited from the base class so results stay comparable to the exhaustive scanner.

Definition in file inv_pwl_rap_music.h.

Macro Definition Documentation

◆ IS_TRANSPOSED

#define IS_TRANSPOSED   1

Defines IS_TRANSPOSED.

Definition at line 59 of file inv_pwl_rap_music.h.

◆ NOT_TRANSPOSED

#define NOT_TRANSPOSED   0

Defines NOT_TRANSPOSED.

Definition at line 58 of file inv_pwl_rap_music.h.