algebraic-edge-graphs: A library for algebraic edge-graph construction and transformation
A library for algebraic construction and manipulation of edge-indexed graphs in Haskell. Based on the theory of algebraic edge graphs.
The top-level module EdgeGraph defines the core data type
EdgeGraph.EdgeGraph which is a deep embedding of six graph construction
primitives EdgeGraph.empty, EdgeGraph.edge, EdgeGraph.overlay,
EdgeGraph.into, EdgeGraph.pits and EdgeGraph.tips. More
conventional graph representations can be found in EdgeGraph.AdjacencyMap and
EdgeGraph.Incidence.
The type classes defined in EdgeGraph.Class and EdgeGraph.HigherKinded.Class can be used for polymorphic graph construction and manipulation. Also see EdgeGraph.Fold that defines the Boehm-Berarducci encoding of algebraic edge graphs and provides additional flexibility for polymorphic graph manipulation.
This is an experimental library and the API will be unstable until version 1.0.0.
[Skip to Readme]
Modules
[Index] [Quick Jump]
Downloads
- algebraic-edge-graphs-0.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1.0 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | array (>=0.5 && <0.8), base (>=4.9 && <5), containers (>=0.5 && <0.8) [details] |
| Tested with | ghc ==9.6.6, ghc ==9.8.4, ghc ==9.10.1, ghc ==9.12.1 |
| License | MIT |
| Copyright | Jack Liell-Cock, 2025-2026 |
| Author | Jack Liell-Cock <jackliellcock@gmail.com> |
| Maintainer | Jack Liell-Cock <jackliellcock@gmail.com> |
| Uploaded | by jackliellcock at 2026-03-16T19:46:06Z |
| Category | Algebra, Algorithms, Data Structures, Graphs |
| Home page | https://github.com/jacklc3/algebraic-edge-graphs |
| Bug tracker | https://github.com/jacklc3/algebraic-edge-graphs/issues |
| Source repo | head: git clone https://github.com/jacklc3/algebraic-edge-graphs.git |
| Distributions | |
| Downloads | 1 total (1 in the last 30 days) |
| Rating | 2.0 (votes: 1) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2026-03-16 [all 1 reports] |