MNE-CPP  0.1.9
A Framework for Electrophysiology
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
CONNECTIVITYLIB::ConnectivitySettings Class Reference

This class is a container for connectivity settings. More...

#include <connectivitysettings.h>


struct  IntermediateSumData
struct  IntermediateTrialData

Public Types

typedef QSharedPointer< ConnectivitySettingsSPtr
typedef QSharedPointer< const ConnectivitySettingsConstSPtr

Public Member Functions

 ConnectivitySettings ()
void clearAllData ()
void clearIntermediateData ()
void append (const QList< Eigen::MatrixXd > &matInputData)
void append (const Eigen::MatrixXd &matInputData)
void append (const ConnectivitySettings::IntermediateTrialData &inputData)
const IntermediateTrialDataat (int i) const
int size () const
bool isEmpty () const
void removeFirst (int iAmount=1)
void removeLast (int iAmount=1)
void setConnectivityMethods (const QStringList &sConnectivityMethods)
const QStringList & getConnectivityMethods () const
void setSamplingFrequency (int iSFreq)
int getSamplingFrequency () const
void setFFTSize (int iNfft)
int getFFTSize () const
void setWindowType (const QString &sWindowType)
const QString & getWindowType () const
void setNodePositions (const FIFFLIB::FiffInfo &fiffInfo, const Eigen::RowVectorXi &picks)
void setNodePositions (const MNELIB::MNEForwardSolution &forwardSolution, const FSLIB::SurfaceSet &surfSet)
void setNodePositions (const Eigen::MatrixX3f &matNodePositions)
const Eigen::MatrixX3f & getNodePositions () const
QList< IntermediateTrialData > & getTrialData ()
IntermediateSumDatagetIntermediateSumData ()

Protected Attributes

QStringList m_sConnectivityMethods
QString m_sWindowType
float m_fSFreq
int m_iNfft
float m_fFreqResolution
Eigen::MatrixX3f m_matNodePositions
IntermediateSumData m_intermediateSumData
QList< IntermediateTrialDatam_trialData

Detailed Description

This class is a container for connectivity settings.

This class is a container for connectivity settings.

Definition at line 91 of file connectivitysettings.h.

Member Typedef Documentation

◆ ConstSPtr

Const shared pointer type for ConnectivitySettings.

Definition at line 96 of file connectivitysettings.h.

◆ SPtr

Shared pointer type for ConnectivitySettings.

Definition at line 95 of file connectivitysettings.h.

Constructor & Destructor Documentation

◆ ConnectivitySettings()

ConnectivitySettings::ConnectivitySettings ( )

Constructs a ConnectivitySettings object.

Definition at line 75 of file connectivitysettings.cpp.

Member Data Documentation

◆ m_fFreqResolution

float CONNECTIVITYLIB::ConnectivitySettings::m_fFreqResolution

The spectrum's resolution.

Definition at line 180 of file connectivitysettings.h.

◆ m_fSFreq

float CONNECTIVITYLIB::ConnectivitySettings::m_fSFreq

The sampling frequency.

Definition at line 178 of file connectivitysettings.h.

◆ m_iNfft

int CONNECTIVITYLIB::ConnectivitySettings::m_iNfft

The FFT length. Also includes the negativ frequencies. Gets recalculated if the sFreq or spectrum resolution change.

Definition at line 179 of file connectivitysettings.h.

◆ m_intermediateSumData

IntermediateSumData CONNECTIVITYLIB::ConnectivitySettings::m_intermediateSumData

The intermediate sum data holds data calculated over all trials as a whole.

Definition at line 184 of file connectivitysettings.h.

◆ m_matNodePositions

Eigen::MatrixX3f CONNECTIVITYLIB::ConnectivitySettings::m_matNodePositions

The node position in 3D space.

Definition at line 182 of file connectivitysettings.h.

◆ m_sConnectivityMethods

QStringList CONNECTIVITYLIB::ConnectivitySettings::m_sConnectivityMethods

The connectivity methods.

Definition at line 175 of file connectivitysettings.h.

◆ m_sWindowType

QString CONNECTIVITYLIB::ConnectivitySettings::m_sWindowType

The window type used to compute tapered spectra.

Definition at line 176 of file connectivitysettings.h.

◆ m_trialData

QList<IntermediateTrialData> CONNECTIVITYLIB::ConnectivitySettings::m_trialData

The trial data holds the actual and intermediate data calcualted for each trial.

Definition at line 185 of file connectivitysettings.h.

The documentation for this class was generated from the following files: