A component library for building and executing directed acyclic graphs. Graphs may be executed sequentially on a single thread or with concurrency. PDAG will execute with the maximum level of concurrency unless a concurrency throttle is specified. https://github.com/myles-mcdonnell/MPM.PDAG
Explore trees and tree-like structures with LINQ using tree-traversal algorithms like breadth-first and depth-first search:
IEnumerable<DirectoryInfo> childDirectories = Traverse.DepthFirst(new DirectoryInfo(...), d => d.EnumerateDirectories());
IEnumerable<DirectoryInfo>...
More information
Provides graph structures and algorithms.
FastGraph provides generic directed/undirected graph data structures and algorithms. It comes with algorithms such as depth first seach, breath first search, A* search, shortest path, k-shortest path, maximum flow, etc...
This package is a version of the...
More information
Provides a bridge from FastGraph graphs structures to Graphviz and Dot language serialization.
This package is the Graphviz subet of the original QuickGraph (later forked as YC.QuickGraph and QuikGraph), specifically forked to support .NET 6 and C# 10.
It should be seen as an alpha-quality...
More information
Provides some Petri Net facilities. It allows to construct Petri Net representation and run a simulation of it.
This package is the Petri subset of the original QuickGraph (later forked as YC.QuickGraph and QuikGraph), specifically forked to support .NET 6 and C# 10.
It should be seen as an...
More information
Provides serialization features related to FastGraph data structures.
This package is the serialization subset of the original QuickGraph (later forked as YC.QuickGraph and QuikGraph), specifically forked to support .NET 6 and C# 10.
It should be seen as an alpha-quality cutting-edge alternative to...
More information
Provides convenient graph helpers related to DataTable (and also serialization to Graphviz).
This package is a subset related to DataTable of the original QuickGraph (later forked as YC.QuickGraph and QuikGraph), specifically forked to support .NET 6 and C# 10.
It should be seen as an alpha-quality...
More information