v2.0.0
Loading...
Searching...
No Matches
networkedge.h File Reference

Weighted edge between two NetworkNode instances; stores the full per-frequency weight matrix and the scalar band-averaged weight. More...

#include "../connectivity_global.h"
#include <QSharedPointer>
#include <Eigen/Core>
Include dependency graph for networkedge.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CONNECTIVITYLIB::NetworkEdge
 Weighted, directional edge in a Network; carries per-frequency weights plus a band-averaged scalar. More...

Namespaces

namespace  CONNECTIVITYLIB
 Functional connectivity metrics (coherence, PLV, cross-correlation, etc.).

Detailed Description

Weighted edge between two NetworkNode instances; stores the full per-frequency weight matrix and the scalar band-averaged weight.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2016-2026 MNE-CPP Authors

Author
Lorenz Esch loren.nosp@m.z.es.nosp@m.ch@tu.nosp@m.-ilm.nosp@m.enau..nosp@m.de; Juan GPC jgarc.nosp@m.iapr.nosp@m.ieto@.nosp@m.mgh..nosp@m.harva.nosp@m.rd.e.nosp@m.du; Gabriel Motta gabri.nosp@m.elbe.nosp@m.nmott.nosp@m.a@gm.nosp@m.ail.c.nosp@m.om; Christoph Dinh chris.nosp@m.toph.nosp@m..dinh.nosp@m.@mne.nosp@m.-cpp..nosp@m.org
Since
0.1.0
Date
August 2016

Every functional-connectivity estimator in CONNECTIVITYLIB produces one NetworkEdge per ordered channel pair (or per unordered pair for symmetric metrics) and attaches it to the Network. The edge owns the full weight matrix returned by the metric - typically one row per frequency bin and one or more columns per estimator-specific output - and a configurable [iStartWeightBin, iEndWeightBin) reduction window that defines the single scalar weight used by the visualisation and thresholding paths.

The active/inactive flag and the threshold-aware comparison operators are read by Network::getThresholdedEdges so that GUI plugins can toggle the displayed edge density without rebuilding the underlying connectivity result.

Definition in file networkedge.h.