Sage caches the GAP workspace on first startup to improve its startup speed. There's a command gap_reset_workspace
(docs), after which gap()
will recognize the transitive groups of order 32:
sage: G = libgap.eval(f"Group((1,2), ({','.join(map(str, range(1, 33)))}))")
sage: gap(G).TransitiveIdentification
2801324
However, libgap
still didn't seem to recognize the groups, possibly due to needing to be recompiled. Because I had installed Sage with mamba
, I didn't have an option to rebuild, so I:
mamba
past version 2git
cloned Sage and changed to that directorymamba
environment with Sage dependencies installedtransgrp
directoryAfterwards, libgap
recognized the transitive groups of order 32. Hopefully, if I had built from source originally, calling make build
or pip install --force-reinstall
after placing data in the transgrp
directory would result in libgap
recognizing the groups, but I decided to place the groups there ahead of time, just in case that didn't work.