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

Immutable configuration for the HPI signal model — coil drive frequencies, sample rate, line frequency and model variant. More...

#include "../inv_global.h"
#include <QObject>
#include <QVector>
#include <QSharedPointer>
Include dependency graph for inv_hpi_model_parameters.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  INVLIB::InvHpiModelParameters
 Configuration parameters for the HPI signal model (line frequency, coil frequencies, sample rate, buffer size). More...

Namespaces

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

Detailed Description

Immutable configuration for the HPI signal model — coil drive frequencies, sample rate, line frequency and model variant.

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::InvHpiModelParameters captures the four quantities that fully determine the design of the sinusoidal HPI signal model: the list of HPI coil drive frequencies (typically four MEGIN / Elekta coils between 154 and 304 Hz), the sampling frequency of the acquisition, the local power-line frequency (50 / 60 Hz) and a bBasic flag that selects whether the line component is included in the regressor matrix. Value-typed with copy semantics and equality operators so the cache logic in InvHpiDataUpdater and InvSignalModel can detect changes cheaply.

Definition in file inv_hpi_model_parameters.h.