MNE-CPP  0.1.9
A Framework for Electrophysiology
imagcoherence.h
Go to the documentation of this file.
1 //=============================================================================================================
39 #ifndef IMAGCOHERENCE_H
40 #define IMAGCOHERENCE_H
41 
42 //=============================================================================================================
43 // INCLUDES
44 //=============================================================================================================
45 
46 #include "../connectivity_global.h"
47 
48 #include "abstractmetric.h"
49 #include "../connectivitysettings.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 
71 namespace CONNECTIVITYLIB {
72 
73 //=============================================================================================================
74 // CONNECTIVITYLIB FORWARD DECLARATIONS
75 //=============================================================================================================
76 
77 class Network;
78 
79 //=============================================================================================================
86 {
87 
88 public:
89  typedef QSharedPointer<ImagCoherence> SPtr;
90  typedef QSharedPointer<const ImagCoherence> ConstSPtr;
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
CONNECTIVITYLIB::ImagCoherence::ConstSPtr
QSharedPointer< const ImagCoherence > ConstSPtr
Definition: imagcoherence.h:90
CONNECTIVITYLIB::Network
This class holds information about a network, can compute a distance table and provide network metric...
Definition: network.h:88
CONNECTIVITYLIB::AbstractMetric
This class provides basic functionalities for all implemented metrics.
Definition: abstractmetric.h:77
CONNECTIVITYSHARED_EXPORT
#define CONNECTIVITYSHARED_EXPORT
Definition: connectivity_global.h:54
CONNECTIVITYLIB::ImagCoherence::SPtr
QSharedPointer< ImagCoherence > SPtr
Definition: imagcoherence.h:89
CONNECTIVITYLIB::ConnectivitySettings
This class is a container for connectivity settings.
Definition: connectivitysettings.h:91
CONNECTIVITYLIB::ImagCoherence
This class computes the imaginary coherence connectivity metric.
Definition: imagcoherence.h:85
abstractmetric.h
AbstractMetric class declaration.