38#ifndef DEBIASEDSQUAREDWEIGHTEDPHASELAGINDEX_H
39#define DEBIASEDSQUAREDWEIGHTEDPHASELAGINDEX_H
54#include <QSharedPointer>
97 typedef QSharedPointer<DebiasedSquaredWeightedPhaseLagIndex>
SPtr;
98 typedef QSharedPointer<const DebiasedSquaredWeightedPhaseLagIndex>
ConstSPtr;
132 QVector<QPair<int,Eigen::MatrixXcd> >& vecPairCsdSum,
133 QVector<QPair<int,Eigen::MatrixXd> >& vecPairCsdImagAbsSum,
134 QVector<QPair<int,Eigen::MatrixXd> >& vecPairCsdImagSqrdSum,
139 const QPair<Eigen::MatrixXd, Eigen::VectorXd>& tapers);
Common static knobs shared by every functional-connectivity estimator in CONNECTIVITYLIB.
Export/import macros for the CONNECTIVITYLIB functional-connectivity library.
#define CONNECTIVITYSHARED_EXPORT
Input-data and parameter container shared by every functional-connectivity metric in CONNECTIVITYLIB.
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
Aggregates trial data, spectral cache and node geometry shared by all CONNECTIVITYLIB metrics.
Per-trial intermediate frequency-domain data used during connectivity computation.
QSharedPointer< const DebiasedSquaredWeightedPhaseLagIndex > ConstSPtr
QSharedPointer< DebiasedSquaredWeightedPhaseLagIndex > SPtr
static Network calculate(ConnectivitySettings &connectivitySettings)
DebiasedSquaredWeightedPhaseLagIndex()
static void compute(ConnectivitySettings::IntermediateTrialData &inputData, QVector< QPair< int, Eigen::MatrixXcd > > &vecPairCsdSum, QVector< QPair< int, Eigen::MatrixXd > > &vecPairCsdImagAbsSum, QVector< QPair< int, Eigen::MatrixXd > > &vecPairCsdImagSqrdSum, QMutex &mutex, int iNRows, int iNFreqs, int iNfft, const QPair< Eigen::MatrixXd, Eigen::VectorXd > &tapers)
static void computeDSWPLI(ConnectivitySettings &connectivitySettings, Network &finalNetwork)
Graph container for one connectivity metric; nodes + weighted edges + threshold/visualisation state.