gap
gap copied to clipboard
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
A `gap-config` script would allow the user (and more importantly: the build systems of GAP packages) to query the CFLAGS, LDFLAGS, etc. that were used to build GAP, as well...
The main reason to use libtool for us is that it provides a uniform way to generate shared libraries and loadable modules (for kernel extensions). That used to be quite...
This experimental PR is something I've been telling people for a long time now; since I never seem to find time to clean it up and finish it, I thought...
The error message for `Blocks` suggest that if your input is just a group you additionally need a point, but you actually need a set (or something similar) the group...
In PR #4706 I added some code to our CI config that allows manually triggering a CI build with tmate enabled. Two ways to improve this: - [ ] as...
(This is a continuation of PR #1732, or actually it's exactly what I wanted in that PR, but which I did not communicate well enough.) Right now, most packages here...
The documentation for `MaximalBlocks` says that it > ... returns a block system that is maximal (i.e., blocks are maximal with respect to inclusion) for the action of G on...
When GAP exits, then normally exit handlers installed via `InstallAtExit` should be run; this is done by the function `PROGRAM_CLEAN_UP()`. (The exception being when `ForceQuitGap()` is used, but that's not...
### Observed behaviour Applying a homomorphism constructed using `BaseChangeHomomorphism` from the `Forms` package to a matrix group of moderate dimension takes way longer than just applying it to the generators...
Compare this: ``` gap> ZmodpZObj(1, PrevPrimeInt(256)); Z(251)^0 gap> ZmodpZObj(1, NextPrimeInt(256)); ZmodpZObj( 1, 257 ) ``` The cut-off point for `Z(p)` currently is 2^16: ``` gap> Z(PrevPrimeInt(2^16)); Z(65521) gap> Z(NextPrimeInt(2^16)); ZmodpZObj(...