[GAP Forum] GAP Docker container and sharing reproducible GAP Jupyter notebooks

Alexander Konovalov alexander.konovalov at st-andrews.ac.uk
Fri Apr 30 12:49:06 BST 2021


Dear GAP Forum,

The Docker container for GAP has been updated for GAP 4.11.1: 

	https://github.com/gap-system/gap-docker

You may be interested to use it when you are unable to run some 
GAP package natively on your machine due to missing dependencies. 

However, out two major uses of Docker are for automated testing, 
and for sharing computational experiments made with GAP in the 
form of reproducible GAP Jupyter notebooks.

You can try GAP Jupyter notebook by clicking on the "launch binder" 
button here:

	https://github.com/gap-system/try-gap-in-jupyter

A more detailed example, which you can use as a template for your
own experiments, is available here:

	https://github.com/rse-standrewscs/gap-binder-template

Its README has links to some examples of using this technique,
including at the moment:

- OpenDreamKit GAP demos, which demonstrate various graphical
capabilities available in GAP Jupyter notebolks

- https://github.com/sukru-yalcinkaya/unipoly which constructs
a unipotent element in the groups SO(3,q)=PGL(2,q), q odd, as 
explained in the Journal of Algebra paper “Adjoint representations 
of black box groups PSL(2,q), q odd” by Alexandre Borovik and 
Şükrü Yalçınkaya (https://doi.org/10.1016/j.jalgebra.2018.02.022).
You can also run that notebook as a reveal.js-style slideshow,
using the RISE slideshow button (You can also view the the notebook at
https://github.com/sukru-yalcinkaya/unipoly/blob/master/unipoly.ipynb
rendered on GitHub, but to run it you need to launch it on binder).

- https://github.com/alex-konovalov/Kaplansky-units-counterexample
in which I've attempted to follow the proof by Giles Gardam in his
recent preprint "A counterexample to the unit conjecture for group 
rings" (https://arxiv.org/abs/2102.11818) and provide an independent
verification of the calculations in GAP. The notebook can be viewed at
https://github.com/alex-konovalov/Kaplansky-units-counterexample/blob/main/counterexample.ipynb

and also materials for the course "Álgebra conmutativa y computacional"
by Pedro García-Sánchez and demonstrations of the YAGS (Yet Another Graph
System) package.

If you have any questions, would like to learn more, and are interested
in using this to share your code, please let me know - I will be happy
to help. I will also be grateful for examples which I can add to the 
list at https://github.com/rse-standrewscs/gap-binder-template

Best wishes
Alexander




More information about the Forum mailing list