v2.0.0
Loading...
Searching...
No Matches
imagcoherence.h
Go to the documentation of this file.
1//=============================================================================================================
37
38#ifndef IMAGCOHERENCE_H
39#define IMAGCOHERENCE_H
40
41//=============================================================================================================
42// INCLUDES
43//=============================================================================================================
44
46
47#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//=============================================================================================================
74// CONNECTIVITYLIB FORWARD DECLARATIONS
75//=============================================================================================================
76
77class Network;
78
79//=============================================================================================================
96{
97public:
98 typedef QSharedPointer<ImagCoherence> SPtr;
99 typedef QSharedPointer<const ImagCoherence> ConstSPtr;
100
101 //=========================================================================================================
105 explicit ImagCoherence();
106
107 //=========================================================================================================
115 static Network calculate(ConnectivitySettings& connectivitySettings);
116};
117
118//=============================================================================================================
119// INLINE DEFINITIONS
120//=============================================================================================================
121} // namespace CONNECTIVITYLIB
122
123#endif // IMAGCOHERENCE_H
Export/import macros for the CONNECTIVITYLIB functional-connectivity library.
#define CONNECTIVITYSHARED_EXPORT
Input-data and parameter container shared by every functional-connectivity metric in CONNECTIVITYLIB.
Common static knobs shared by every functional-connectivity estimator in CONNECTIVITYLIB.
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
Aggregates trial data, spectral cache and node geometry shared by all CONNECTIVITYLIB metrics.
static Network calculate(ConnectivitySettings &connectivitySettings)
QSharedPointer< ImagCoherence > SPtr
QSharedPointer< const ImagCoherence > ConstSPtr
Graph container for one connectivity metric; nodes + weighted edges + threshold/visualisation state.
Definition network.h:106