108 const Eigen::MatrixXd& matEvoked,
109 const Eigen::MatrixXd& matGain,
110 const Eigen::MatrixXd& matNoiseCov,
111 const Eigen::MatrixXd& matSrcCov,
129 static bool applyCmne(
const Eigen::MatrixXd& matDspmData,
130 const QString& onnxModelPath,
131 Eigen::MatrixXd& sensing,
132 Eigen::MatrixXd& prediction,
133 Eigen::MatrixXd& cmne);
145 static Eigen::MatrixXd
controlEstimate(
const Eigen::MatrixXd& matDspmData,
int lookBack);
155 static Eigen::MatrixXd
zScoreRectify(
const Eigen::MatrixXd& matStcData);
184 const QString& fwdPath,
185 const QString& covPath,
186 const QString& epochsPath,
187 const QString& outOnnxPath,
189 const QString& gtStcPrefix = {},
190 int hiddenSize = 256,
192 int trainEpochs = 50,
193 double learningRate = 1e-3,
195 const QString& finetuneOnnxPath = {},
196 const QString& pythonExe = QStringLiteral(
"python3"));
211 static Eigen::MatrixXd computeDspmKernel(
212 const Eigen::MatrixXd& matGain,
213 const Eigen::MatrixXd& matNoiseCov,
214 const Eigen::MatrixXd& matSrcCov,
217 static Eigen::MatrixXd standardize(
const Eigen::MatrixXd& matStcData);
INVLIB library export/import macros, build-info accessors, and namespace docstring for the inverse-so...
InvSourceEstimate value type — central source-space data container produced by every INVLIB inverse s...
Settings record for the INVLIB::InvCMNE solver (model path, sliding-window length,...
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
Source-space inverse-solution container with dense grid plus optional focal-dipole,...
InvSourceEstimate stcSensing
InvSourceEstimate stcDspm
InvSourceEstimate stcCmne
Eigen::MatrixXd matKernelDspm
InvSourceEstimate stcLstmPredict
static InvCMNEResult compute(const Eigen::MatrixXd &matEvoked, const Eigen::MatrixXd &matGain, const Eigen::MatrixXd &matNoiseCov, const Eigen::MatrixXd &matSrcCov, const InvCMNESettings &settings)
static Eigen::MatrixXd zScoreRectify(const Eigen::MatrixXd &matStcData)
static Eigen::MatrixXd controlEstimate(const Eigen::MatrixXd &matDspmData, int lookBack)
static bool applyCmne(const Eigen::MatrixXd &matDspmData, const QString &onnxModelPath, Eigen::MatrixXd &sensing, Eigen::MatrixXd &prediction, Eigen::MatrixXd &cmne)
static UTILSLIB::PythonRunnerResult trainLstm(const QString &fwdPath, const QString &covPath, const QString &epochsPath, const QString &outOnnxPath, const InvCMNESettings &settings, const QString >StcPrefix={}, int hiddenSize=256, int numLayers=1, int trainEpochs=50, double learningRate=1e-3, int batchSize=64, const QString &finetuneOnnxPath={}, const QString &pythonExe=QStringLiteral("python3"))
Script execution result container.