Runs the selected functional-connectivity metrics over a ConnectivitySettings batch. More...
#include <connectivity.h>
Public Types | |
| typedef QSharedPointer< Connectivity > | SPtr |
| typedef QSharedPointer< const Connectivity > | ConstSPtr |
Public Member Functions | |
| Connectivity () | |
Static Public Member Functions | |
| static QList< Network > | calculate (ConnectivitySettings &connectivitySettings) |
Runs the selected functional-connectivity metrics over a ConnectivitySettings batch.
Dispatcher that runs one or more functional-connectivity estimators over a batch of pre-processed trials and returns one Network per estimator.
The selected methods are read from ConnectivitySettings::getConnectivityMethods and matched by string against the supported metric set ("COR", "XCOR", "COH", "IMAGCOH", "PLI", "USPLI", "WPLI", "DSWPLI", "PLV", "GC", "DTF", "PDC"). All spectral metrics share the same DPSS tapered FFT and CSD accumulator inside ConnectivitySettings, so running e.g. PLI + wPLI + dwPLI in one call costs only one FFT pass.
Definition at line 83 of file connectivity.h.
| typedef QSharedPointer<const Connectivity> CONNECTIVITYLIB::Connectivity::ConstSPtr |
Const shared pointer type for Connectivity.
Definition at line 88 of file connectivity.h.
| typedef QSharedPointer<Connectivity> CONNECTIVITYLIB::Connectivity::SPtr |
Shared pointer type for Connectivity.
Definition at line 87 of file connectivity.h.
|
explicit |
Constructs a Connectivity object.
Definition at line 72 of file connectivity.cpp.
|
static |
Computes the network based on the current settings.
Definition at line 78 of file connectivity.cpp.