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