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