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>

Classes

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 ( )
explicit

Constructs a ConnectivitySettings object.

Definition at line 75 of file connectivitysettings.cpp.

Member Data Documentation

◆ m_fFreqResolution

float CONNECTIVITYLIB::ConnectivitySettings::m_fFreqResolution
protected

The spectrum's resolution.

Definition at line 180 of file connectivitysettings.h.

◆ m_fSFreq

float CONNECTIVITYLIB::ConnectivitySettings::m_fSFreq
protected

The sampling frequency.

Definition at line 178 of file connectivitysettings.h.

◆ m_iNfft

int CONNECTIVITYLIB::ConnectivitySettings::m_iNfft
protected

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
protected

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
protected

The node position in 3D space.

Definition at line 182 of file connectivitysettings.h.

◆ m_sConnectivityMethods

QStringList CONNECTIVITYLIB::ConnectivitySettings::m_sConnectivityMethods
protected

The connectivity methods.

Definition at line 175 of file connectivitysettings.h.

◆ m_sWindowType

QString CONNECTIVITYLIB::ConnectivitySettings::m_sWindowType
protected

The window type used to compute tapered spectra.

Definition at line 176 of file connectivitysettings.h.

◆ m_trialData

QList<IntermediateTrialData> CONNECTIVITYLIB::ConnectivitySettings::m_trialData
protected

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: