13 packages tagged with “dag”
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> parentDirectories = Traverse.Along(new DirectoryInfo(...), d => d.Parent);
Graph builder for Temporal Workflows
Package Description
Core implementation of HPD.Graph - a universal DAG execution engine with support for parallel execution, checkpointing, and content-addressable caching.
Core abstractions for HPD.Graph - a universal DAG execution engine. Domain-agnostic interfaces and types for building workflow orchestration systems.
Promise Dag (promise-dag) binding library for Bridge.NET projects.
A light in-memory tool for managing dynamic computations in a directed acyclic graph, allowing automatic updates of node values based on input changes.
A high-performance directed graph library for .NET 8. Provides data structures and algorithms for dependency analysis, topological sorting, cycle detection, strongly connected components (SCC), weakly connected components (WCC), path finding, and graph slicing.
A lightweight, open-source workflow contract layer built in C# on top of ML.NET principles. This package provides interfaces and data records only — no internal training recipes or infrastructure — making it safe to share while still giving developers powerful building blocks to orchestrate their own machine learning pipelines.
PhiFlow is a high-performance .NET library for incremental computation on layered fixed-width graphs, with exact incremental indexes (Fenwick/histogram/sum) for real-time analytics queries.