1 Repo
Efficiently manipulating nodes and edges to represent complex relationships within memory.
Distinct from Graph Data Structures: Focuses on the in-memory management and manipulation of graph structures rather than educational guides or database construction.
Explore 1 awesome GitHub repository matching data & databases · Graph Data Structure Management. Refine with filters or upvote what's useful.
petgraph ist eine Bibliothek für Graphendatenstrukturen für die Programmiersprache Rust. Sie bietet eine Sammlung von Tools zur Darstellung und Manipulation von Graphen und fungiert als Netzwerkanalyse-Tool sowie als umfassende Suite für Graphenalgorithmen. Die Bibliothek lässt sich mit Graphviz DOT integrieren, um Graphendaten zu importieren, zu exportieren und zu parsen, was die Visualisierung erleichtert. Sie zeichnet sich durch spezialisierte Netzwerkanalyse-Funktionen aus, wie etwa die Erkennung von Cliquen, Brückenkanten, Artikulationspunkten und Subgraphen-Isomorphismen. Ihr Funktionsumfang deckt eine breite Palette von Algorithmen ab, darunter Berechnungen kürzester Pfade, Netzwerkflussanalyse, Berechnung minimaler Spannbäume und topologische Knotensortierung. Die Bibliothek unterstützt zudem die synthetische Graphengenerierung für Simulationen und Tests sowie die Filterung von Graphenkomponenten, um virtuelle Datenansichten zu erstellen. Die Implementierung nutzt indexbasierte Knotenreferenzierung und Adjazenzlisten-Darstellungen zur Verwaltung der Graphenkonnektivität und zur Speicheroptimierung.
Provides efficient internal data structures for representing and manipulating complex graph relationships.