Skip to main content
Ctrl+K
These pages document the development version 0.3.0.dev0, built from the main branch. The latest release is 0.2.0 (pip install dyng): what the changelog lists under Unreleased, and every page or section marked as new in a later version, is not released yet.

dynG 0.3.0.dev0

  • Getting started
  • Tutorials
  • How-to guides
  • Explanation
  • Algorithms
  • API reference
    • History
    • Developer guide
    • Architecture Decision Records
    • Roadmap
    • How to cite
    • Changelog
    • Glossary
  • GitHub
  • Getting started
  • Tutorials
  • How-to guides
  • Explanation
  • Algorithms
  • API reference
  • History
  • Developer guide
  • Architecture Decision Records
  • Roadmap
  • How to cite
  • Changelog
  • Glossary
  • GitHub

Section Navigation

Project

  • Plan: the short roadmap
  • Contributing
  • The framework: the update template in code
  • The conformance kit and the algorithm tooling
  • API review checklist
  • Writing documentation
  • Parity harness
  • Robustness checks: sanitizers, fuzzers, mutation checks, long property runs
  • Benchmark suites and release certificates
  • Provenance and copyright holders
  • Labels
  • Repository settings (lead maintainer)
  • Reserving dyng on PyPI (checkpoint A3)
  • Wheels, the sdist and the release workflow
  • Release process
  • Python gaps
  • Milestone retrospectives
    • Retrospective: INT1 (integration of M1b and M4)
    • Retrospective: M1a (walking skeleton, CPU sssp)
    • Retrospective: M1b (CUDA sssp, CUDA core, performance harness and gates)
    • Retrospective: M2a (cycle_count on the CPU backends)
    • Retrospective: M2b (merge of M2a, cycle_count on CUDA)
    • Retrospective: M3 (framework extraction, conformance kit, 0.1 API freeze)
    • Retrospective: M4 (GitHub repository and project infrastructure)
    • Retrospective: M5 (the Python package, the CLI and the 0.1 documentation)
    • Retrospective M6a: the CUDA plugin wheels (dyng-cu12, dyng-cu13)
    • Retrospective: M6b (hardening for 0.2.0)
    • Retrospective: M7 (the sssp operators engine and mosp)
    • Retrospective: M8a (the ESCHER CBST store)
    • Retrospective: M8b (the hypergraph container)
    • Retrospective: R010 (release preparation for 0.1.0rc1)
    • Retrospective: R011 (the final-release pull request for 0.1.0)
    • Retrospective: R012 (the tag day of 0.1.0)
    • Retrospective: R020 (release preparation for 0.2.0rc1)
    • Retrospective: R021 (the final-release pull request for 0.2.0)

Design

  • API sketches of the later algorithms
    • Sketch: mosp (0.2)
    • Sketch: hypergraph and hyperedge_batch (0.3)
    • Sketch: triad_count (0.3)
    • Sketch: label_propagation (0.4)
    • Sketch: hyper_sssp (0.4)
  • Developer guide

Developer guide#

For contributors and maintainers: how the project is run, how the code is checked, and why it is built the way it is. Start with the contributor guide, CONTRIBUTING.md (Contributing).

Project

  • Plan: the short roadmap
  • Contributing
  • The framework: the update template in code
  • The conformance kit and the algorithm tooling
  • API review checklist
  • Writing documentation
  • Parity harness
  • Robustness checks: sanitizers, fuzzers, mutation checks, long property runs
  • Benchmark suites and release certificates
  • Provenance and copyright holders
  • Labels
  • Repository settings (lead maintainer)
  • Reserving dyng on PyPI (checkpoint A3)
  • Wheels, the sdist and the release workflow
  • Release process
  • Python gaps
  • Milestone retrospectives

Design

  • API sketches of the later algorithms

Planned design pages, each written when the milestone that needs it starts: architecture, style guide, API guidelines, performance rules, CI.

previous

CycleEnumeration-GPU

next

Plan: the short roadmap

Edit on GitHub

© Copyright 2026, The dynG Authors.

Created using Sphinx 8.2.3.

Built with the PyData Sphinx Theme 0.22.0.