v2.0.0
Loading...
Searching...
No Matches
connectivity.h
Go to the documentation of this file.
1//=============================================================================================================
30
31#ifndef CONNECTIVITY_H
32#define CONNECTIVITY_H
33
34//=============================================================================================================
35// INCLUDES
36//=============================================================================================================
37
38#include "connectivity_global.h"
39
40//=============================================================================================================
41// QT INCLUDES
42//=============================================================================================================
43
44#include <QSharedPointer>
45
46//=============================================================================================================
47// EIGEN INCLUDES
48//=============================================================================================================
49
50#include <Eigen/Core>
51
52//=============================================================================================================
53// FORWARD DECLARATIONS
54//=============================================================================================================
55
56//=============================================================================================================
57// DEFINE NAMESPACE CONNECTIVITYLIB
58//=============================================================================================================
59
60namespace CONNECTIVITYLIB {
61
62//=============================================================================================================
63// CONNECTIVITYLIB FORWARD DECLARATIONS
64//=============================================================================================================
65
67class Network;
68
69//=============================================================================================================
84{
85
86public:
87 typedef QSharedPointer<Connectivity> SPtr;
88 typedef QSharedPointer<const Connectivity> ConstSPtr;
89
90 //=========================================================================================================
94 explicit Connectivity();
95
96 //=========================================================================================================
102 static QList<Network> calculate(ConnectivitySettings& connectivitySettings);
103
104protected:
105};
106
107//=============================================================================================================
108// INLINE DEFINITIONS
109//=============================================================================================================
110} // namespace CONNECTIVITYLIB
111
112#endif // CONNECTIVITY_H
Export/import macros for the CONNECTIVITYLIB functional-connectivity library.
#define CONNECTIVITYSHARED_EXPORT
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
QSharedPointer< const Connectivity > ConstSPtr
QSharedPointer< Connectivity > SPtr
static QList< Network > calculate(ConnectivitySettings &connectivitySettings)
Aggregates trial data, spectral cache and node geometry shared by all CONNECTIVITYLIB metrics.
Graph container for one connectivity metric; nodes + weighted edges + threshold/visualisation state.
Definition network.h:98