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// CONNECTIVITYLIB FORWARD DECLARATIONS
69//=============================================================================================================
70
71class Network;
73
74//=============================================================================================================
89{
90
91public:
92 typedef QSharedPointer<PartialDirectedCoherence> SPtr;
93 typedef QSharedPointer<const PartialDirectedCoherence> ConstSPtr;
94
95 //=========================================================================================================
99 explicit PartialDirectedCoherence();
100
101 //=========================================================================================================
111 static Network calculate(ConnectivitySettings &connectivitySettings);
112};
113
114//=============================================================================================================
115// INLINE DEFINITIONS
116//=============================================================================================================
117} // namespace CONNECTIVITYLIB
118
119#endif // PARTIALDIRECTEDCOHERENCE_H
Common static knobs shared by every functional-connectivity estimator in CONNECTIVITYLIB.
Export/import macros for the CONNECTIVITYLIB functional-connectivity library.
#define CONNECTIVITYSHARED_EXPORT
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:98