30#include <QElapsedTimer>
46 if(this->thread()->isInterruptionRequested()) {
51 qDebug()<<
"RtConnectivityWorker::doWork() - Network methods are empty";
75 emit
resultReady(finalNetworks, connectivitySettingsTemp);
89 worker, &QObject::deleteLater);
111 emit
operate(connectivitySettings);
124 worker, &QObject::deleteLater);
Front-end dispatcher that runs the requested connectivity metrics over a ConnectivitySettings batch.
Input-data and parameter container shared by every functional-connectivity metric in CONNECTIVITYLIB.
Real-time worker that re-estimates a connectivity network from incoming data epochs.
Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).
static QList< Network > calculate(ConnectivitySettings &connectivitySettings)
Aggregates trial data, spectral cache and node geometry shared by all CONNECTIVITYLIB metrics.
const QStringList & getConnectivityMethods() const
Background worker thread that computes functional connectivity metrics in real time.
void resultReady(const QList< CONNECTIVITYLIB::Network > &connectivityResults, const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)
void doWork(const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)
void newConnectivityResultAvailable(const QList< CONNECTIVITYLIB::Network > &connectivityResults, const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)
void operate(const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)
RtConnectivity(QObject *parent=0)
void append(const CONNECTIVITYLIB::ConnectivitySettings &connectivitySettings)