v2.0.0
Loading...
Searching...
No Matches
partial_directed_coherence.h
Go to the documentation of this file.
1//=============================================================================================================
33
34#ifndef PARTIALDIRECTEDCOHERENCE_H
35#define PARTIALDIRECTEDCOHERENCE_H
36
37//=============================================================================================================
38// INCLUDES
39//=============================================================================================================
40
42
43#include "abstractmetric.h"
44
45//=============================================================================================================
46// QT INCLUDES
47//=============================================================================================================
48
49#include <QSharedPointer>
50
51//=============================================================================================================
52// EIGEN INCLUDES
53//=============================================================================================================
54
55#include <Eigen/Core>
56
57//=============================================================================================================
58// FORWARD DECLARATIONS
59//=============================================================================================================
60
61//=============================================================================================================
62// DEFINE NAMESPACE CONNECTIVITYLIB
63//=============================================================================================================
64
65namespace CONNECTIVITYLIB
66{
67
68//=============================================================================================================
69// CONNECTIVITYLIB FORWARD DECLARATIONS
70//=============================================================================================================
71
72class Network;
74
75//=============================================================================================================
92{
93public:
94 typedef QSharedPointer<PartialDirectedCoherence> SPtr;
95 typedef QSharedPointer<const PartialDirectedCoherence> ConstSPtr;
96
97 //=========================================================================================================
101 explicit PartialDirectedCoherence();
102
103 //=========================================================================================================
113 static Network calculate(ConnectivitySettings& connectivitySettings);
114};
115
116//=============================================================================================================
117// INLINE DEFINITIONS
118//=============================================================================================================
119} // namespace CONNECTIVITYLIB
120
121#endif // PARTIALDIRECTEDCOHERENCE_H
Export/import macros for the CONNECTIVITYLIB functional-connectivity library.
#define CONNECTIVITYSHARED_EXPORT
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.
QSharedPointer< const PartialDirectedCoherence > ConstSPtr
QSharedPointer< PartialDirectedCoherence > SPtr
static Network calculate(ConnectivitySettings &connectivitySettings)
Graph container for one connectivity metric; nodes + weighted edges + threshold/visualisation state.
Definition network.h:106