v2.0.0
Loading...
Searching...
No Matches
coherence.h
Go to the documentation of this file.
1//=============================================================================================================
38
39#ifndef COHERENCE_H
40#define COHERENCE_H
41
42//=============================================================================================================
43// INCLUDES
44//=============================================================================================================
45
47
48#include "abstractmetric.h"
49
50//=============================================================================================================
51// QT INCLUDES
52//=============================================================================================================
53
54#include <QSharedPointer>
55
56//=============================================================================================================
57// EIGEN INCLUDES
58//=============================================================================================================
59
60#include <Eigen/Core>
61
62//=============================================================================================================
63// FORWARD DECLARATIONS
64//=============================================================================================================
65
66//=============================================================================================================
67// DEFINE NAMESPACE CONNECTIVITYLIB
68//=============================================================================================================
69
70namespace CONNECTIVITYLIB {
71
72//=============================================================================================================
73// CONNECTIVITYLIB FORWARD DECLARATIONS
74//=============================================================================================================
75
76class Network;
78
79//=============================================================================================================
86{
87
88public:
89 typedef QSharedPointer<Coherence> SPtr;
90 typedef QSharedPointer<const Coherence> ConstSPtr;
91
92 //=========================================================================================================
96 explicit Coherence();
97
98 //=========================================================================================================
106 static Network calculate(ConnectivitySettings &connectivitySettings);
107};
108
109//=============================================================================================================
110// INLINE DEFINITIONS
111//=============================================================================================================
112} // namespace CONNECTIVITYLIB
113
114#endif // COHERENCE_H
connectivity library export/import macros.
#define CONNECTIVITYSHARED_EXPORT
AbstractMetric class declaration.
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
This class is a container for connectivity settings.
static Network calculate(ConnectivitySettings &connectivitySettings)
Definition coherence.cpp:83
QSharedPointer< const Coherence > ConstSPtr
Definition coherence.h:90
QSharedPointer< Coherence > SPtr
Definition coherence.h:89
This class holds information about a network, can compute a distance table and provide network metric...
Definition network.h:92