![]() |
ATLAS Offline Software
|
#include <HyPERGraph.h>
Public Member Functions | |
| HyPERGraph () | |
| virtual | ~HyPERGraph ()=default |
| virtual void | addNode (const Features &attributes) override |
| virtual void | addEdge (int64_t source, int64_t target, const Features &attributes) override |
| virtual void | addGlobal (const Features &attributes) override |
| void | buildEdgeIndices () |
| void | buildHyperEdges (int64_t order) |
| const std::vector< EdgeIndex > & | getEdgeIndicesVector () const |
| HyperEdgeIndex | getHyperEdgeIndices (std::size_t index) const |
| int64_t | nHyperEdges () const |
| int64_t | hyperEdgeOrder () const |
| virtual void | printGraph () const |
| virtual void | printGraphInputsForValidation () const |
| virtual void | clearGraph () |
| Features | getNodeFeats (std::size_t index) const |
| Features & | getNodeFeats (std::size_t index) |
| Features | getEdgeFeats (std::size_t index) const |
| Features | getGlobalFeats () const |
| EdgeIndex | getEdgeIndicesVector (std::size_t index) const |
| int64_t | nNodes () const |
| int64_t | nEdges () const |
| int64_t | nGlobal () const |
Protected Attributes | |
| std::vector< EdgeIndex > | m_edgeIndices = {} |
| std::vector< HyperEdgeIndex > | m_hyperEdgeIndices = {} |
| int64_t | m_nHyperEdges = 0 |
| int64_t | m_hyperEdgeOrder = 0 |
| Global | m_global |
| std::vector< Node > | m_nodes |
| std::vector< Edge > | m_edges |
| int64_t | m_nNodes = 0 |
| int64_t | m_nEdges = 0 |
Private Types | |
| using | HyperEdgeIndex = std::vector<int64_t> |
Definition at line 21 of file HyPERGraph.h.
|
private |
Definition at line 22 of file HyPERGraph.h.
|
inline |
Definition at line 25 of file HyPERGraph.h.
|
virtualdefault |
|
overridevirtual |
Implements EventReco::GraphBase.
Definition at line 20 of file HyPERGraph.cxx.
Implements EventReco::GraphBase.
Definition at line 27 of file HyPERGraph.cxx.
Implements EventReco::GraphBase.
Definition at line 14 of file HyPERGraph.cxx.
| void EventReco::HyPERGraph::buildEdgeIndices | ( | ) |
Definition at line 31 of file HyPERGraph.cxx.
| void EventReco::HyPERGraph::buildHyperEdges | ( | int64_t | order | ) |
Definition at line 44 of file HyPERGraph.cxx.
|
virtual |
Definition at line 170 of file HyPERGraph.cxx.
|
inlineinherited |
Definition at line 80 of file GraphBase.h.
|
inlineinherited |
Definition at line 84 of file GraphBase.h.
Definition at line 35 of file HyPERGraph.h.
|
inlineinherited |
Definition at line 83 of file GraphBase.h.
|
inline |
Definition at line 38 of file HyPERGraph.h.
|
inlineinherited |
Definition at line 77 of file GraphBase.h.
|
inlineinherited |
Definition at line 74 of file GraphBase.h.
|
inline |
Definition at line 42 of file HyPERGraph.h.
|
inlineinherited |
Definition at line 89 of file GraphBase.h.
|
inlineinherited |
Definition at line 90 of file GraphBase.h.
|
inline |
Definition at line 41 of file HyPERGraph.h.
|
inlineinherited |
Definition at line 88 of file GraphBase.h.
|
virtual |
Definition at line 55 of file HyPERGraph.cxx.
|
virtual |
Definition at line 90 of file HyPERGraph.cxx.
|
protected |
Definition at line 49 of file HyPERGraph.h.
|
protectedinherited |
Definition at line 95 of file GraphBase.h.
|
protectedinherited |
Definition at line 93 of file GraphBase.h.
|
protected |
Definition at line 50 of file HyPERGraph.h.
|
protected |
Definition at line 52 of file HyPERGraph.h.
|
protectedinherited |
Definition at line 97 of file GraphBase.h.
|
protected |
Definition at line 51 of file HyPERGraph.h.
|
protectedinherited |
Definition at line 96 of file GraphBase.h.
|
protectedinherited |
Definition at line 94 of file GraphBase.h.