Motivation
The implementation of the data structure needed for the directed flag complex seems to be quite memory efficient in the flagser code. The same holds true for the generation of the directed flag complex.
Despite betti-numbers and simplex counts, which are currently available via the pyflagser api, one can make use of the flag complex to calculate other interesting characteristics about the underlying directed graph.
Goal
- Enhance
pyflagser with the option to generate the directed flag complex (via flagser)
- Python bindings to this C++ flag complex object.
As the flag complex corresponding to a directed graph should not be muteable anyway (once generated), read-only access would be enough.
Current progress:
I volunteer to look into this matter, as I need it for my own project anyway.
- I've got reasonable knowledge of directed flag complex generation (already implemented that in python myself)
- I've got absolutely no clue about python/C++ bindings and thus have research that first.
- I've never contributed to a project which takes itself serious. So please have patience with me :)
Hit me up if you're interested in discussing details!
Versions
Python: 3.9, CPython interpreter
pyflagser: 0.4.3
Motivation
The implementation of the data structure needed for the directed flag complex seems to be quite memory efficient in the
flagsercode. The same holds true for the generation of the directed flag complex.Despite betti-numbers and simplex counts, which are currently available via the pyflagser api, one can make use of the flag complex to calculate other interesting characteristics about the underlying directed graph.
Goal
pyflagserwith the option to generate the directed flag complex (viaflagser)As the flag complex corresponding to a directed graph should not be muteable anyway (once generated), read-only access would be enough.
Current progress:
I volunteer to look into this matter, as I need it for my own project anyway.
Hit me up if you're interested in discussing details!
Versions
Python: 3.9, CPython interpreter
pyflagser: 0.4.3