Experiencing with Jupyter GAP

Pedro A. García-Sánchez


Joint work with A. Herrera-Poyatos and M. Martins

During this academic year I had the chance to teach GAP for a master course in our university. So this was a good excuse to produce some “tutorials” for the students using the native gap jupyter kernel. This was an opportunity to see the caveats of using this front end, and as a side effect, several issues where reported in the github repository.

I have been also in contact with Manuel Martins, who is producing a gap package called francy, which among other things can be used to represent directed and undirected graphs. I started producing examples, and these showed the necessity to change some parts of the package and include new features (for instance trees). Now we are preparing a package to represent graphs associated to elements in commutative monoids, draw Apéry sets in numerical semigroups and trees of varieties of numerical semigroups.

Some of these functions have their dot version. We are producing with A. Herrera-Poyatos a series of procedures to ouput graphs, Hasse diagrams and trees associated to monoids in dot language.