36#ifndef CONNECTIVITYSETTINGS_H
37#define CONNECTIVITYSETTINGS_H
49#include <QSharedPointer>
95 typedef QSharedPointer<ConnectivitySettings>
SPtr;
96 typedef QSharedPointer<const ConnectivitySettings>
ConstSPtr;
134 void append(
const QList<Eigen::MatrixXd>& matInputData);
136 void append(
const Eigen::MatrixXd& matInputData);
167 const Eigen::RowVectorXi& picks);
199#ifndef metatype_connectivitysettings
200#define metatype_connectivitysettings
connectivity library export/import macros.
#define CONNECTIVITYSHARED_EXPORT
Q_DECLARE_METATYPE(Eigen::MatrixXf)
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
Core MNE data structures (source spaces, source estimates, hemispheres).
FreeSurfer surface and annotation I/O.
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
This class is a container for connectivity settings.
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
FIFF measurement file information.
A hemisphere set of surfaces.