https://github.com/oameye/graphcombinations.jl
Generate all combinations of graphs and their symmetry factor
https://github.com/oameye/graphcombinations.jl
combinatorics connected-graphs feynman-diagrams field-theory graphs
Last synced: 4 months ago
JSON representation
Generate all combinations of graphs and their symmetry factor
- Host: GitHub
- URL: https://github.com/oameye/graphcombinations.jl
- Owner: oameye
- License: mit
- Created: 2025-04-30T17:35:13.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-05-05T19:23:37.000Z (5 months ago)
- Last Synced: 2025-05-17T14:13:06.619Z (5 months ago)
- Topics: combinatorics, connected-graphs, feynman-diagrams, field-theory, graphs
- Language: Julia
- Homepage: https://oameye.github.io/GraphCombinations.jl/
- Size: 965 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GraphCombinations.jl
[](https://oameye.github.io/GraphCombinations.jl/)
[](https://app.codecov.io/gh/oameye/GraphCombinations.jl)
[](https://oameye.github.io/GraphCombinations.jl/benchmarks/)[](https://github.com/JuliaDiff/BlueStyle)
[](https://github.com/JuliaTesting/Aqua.jl)
[](https://github.com/aviatesk/JET.jl)
[](https://github.com/MilesCranmer/DispatchDoctor.jl)GraphCombinations.jl is a package for the generation of graphs for a given set of different vertices. Given a set of [valent vertices](https://en.wikipedia.org/wiki/Degree_%28graph_theory%29) (vertices of degree k), the package generates all possible graphs that can be constructed with these vertices.
The implementation is rather naive and I am sure it can be significiantly improved. Any contributions or suggestions are welcome :)
This package is heavily inspired by this [StackExachange post](https://mathematica.stackexchange.com/questions/170268/how-to-generate-all-feynman-diagrams-with-mathematica) by AccidentalFourierTransform. A mathematica notebook using his code can be found in the [examples folder](https://github.com/oameye/GraphCombinations.jl/tree/main/examples).