31#ifndef CONNECTIVITYSETTINGS_H
32#define CONNECTIVITYSETTINGS_H
44#include <QSharedPointer>
100 typedef QSharedPointer<ConnectivitySettings>
SPtr;
101 typedef QSharedPointer<const ConnectivitySettings>
ConstSPtr;
139 void append(
const QList<Eigen::MatrixXd>& matInputData);
141 void append(
const Eigen::MatrixXd& matInputData);
172 const Eigen::RowVectorXi& picks);
204#ifndef metatype_connectivitysettings
205#define metatype_connectivitysettings
Q_DECLARE_METATYPE(Eigen::MatrixXf)
Export/import macros for the CONNECTIVITYLIB functional-connectivity library.
#define CONNECTIVITYSHARED_EXPORT
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
Core MNE data structures (source spaces, source estimates, hemispheres).
FreeSurfer surface, annotation and parcellation I/O for mne-cpp.
FIFF file I/O, in-memory data structures and high-level readers/writers.
Aggregates trial data, spectral cache and node geometry shared by all CONNECTIVITYLIB metrics.
IntermediateSumData m_intermediateSumData
QList< IntermediateTrialData > & getTrialData()
void setConnectivityMethods(const QStringList &sConnectivityMethods)
void setSamplingFrequency(int iSFreq)
void removeFirst(int iAmount=1)
void append(const Eigen::MatrixXd &matInputData)
const QStringList & getConnectivityMethods() const
const IntermediateTrialData & at(int i) const
void setWindowType(const QString &sWindowType)
void clearIntermediateData()
int getSamplingFrequency() const
QSharedPointer< ConnectivitySettings > SPtr
void setNodePositions(const FIFFLIB::FiffInfo &fiffInfo, const Eigen::RowVectorXi &picks)
void removeLast(int iAmount=1)
QStringList m_sConnectivityMethods
void append(const QList< Eigen::MatrixXd > &matInputData)
IntermediateSumData & getIntermediateSumData()
void setNodePositions(const Eigen::MatrixX3f &matNodePositions)
void setFFTSize(int iNfft)
QList< IntermediateTrialData > m_trialData
const Eigen::MatrixX3f & getNodePositions() const
QSharedPointer< const ConnectivitySettings > ConstSPtr
const QString & getWindowType() const
Eigen::MatrixX3f m_matNodePositions
Per-trial intermediate frequency-domain data used during connectivity computation.
QVector< QPair< int, Eigen::MatrixXd > > vecPairCsdImagSign
QVector< QPair< int, Eigen::MatrixXd > > vecPairCsdImagSqrd
QVector< QPair< int, Eigen::MatrixXd > > vecPairCsdImagAbs
QVector< QPair< int, Eigen::MatrixXcd > > vecPairCsdNormalized
QVector< Eigen::MatrixXcd > vecTapSpectra
QVector< QPair< int, Eigen::MatrixXcd > > vecPairCsd
Accumulated cross-spectral and auto-spectral sums across trials for final metric normalization.
Eigen::MatrixXd matPsdSum
QVector< QPair< int, Eigen::MatrixXd > > vecPairCsdImagAbsSum
QVector< QPair< int, Eigen::MatrixXd > > vecPairCsdImagSqrdSum
QVector< QPair< int, Eigen::MatrixXd > > vecPairCsdImagSignSum
QVector< QPair< int, Eigen::MatrixXcd > > vecPairCsdNormalizedSum
QVector< QPair< int, Eigen::MatrixXcd > > vecPairCsdSum
Full FIFF measurement info: per-channel descriptors, sampling and filter setup, projectors,...
Container holding the lh and/or rh FsSurface for one subject and one surface kind.
In-memory representation of an -fwd.fif forward solution.