Semigroups icon indicating copy to clipboard operation
Semigroups copied to clipboard

The GAP package Semigroups

Results 77 Semigroups issues
Sort by recently updated
recently updated
newest added

I want to make Semigroups compatible with https://github.com/gap-system/gap/pull/4343, which is not yet merged. I'm intending to do this by adding a bunch of lines such as ```gap #@if CompareVersionNumbers(ReplacedString(GAPInfo.Version, "dev",...

do not merge
WIP
gap-compatibility
tests

Currently code coverage in the GitHub Actions CI is failing to be uploaded. See e.g. the end of the `Run codecov/codecov-action@v5` step in this job https://github.com/semigroups/Semigroups/actions/runs/17667461843/job/50211705838: ``` info - 2025-09-12...

As of #1110, the code for the Windows job no longer really has any special cases, so it doesn't have to be kept separate any more. ~This PR requires #1110....

ci

Currently there are a couple of sentences like "To compile the kernel component inside the `pkg/semigroups-5.5.4.tar.gz` directory"...

documentation

See e.g. [the log of this failed `macOS / GAP v4.12 / 64-bit` job](https://github.com/semigroups/Semigroups/actions/runs/17881050110/job/50848754084?pr=1120): ``` testing: /tmp/gaproot/pkg/Semigroups//tst/standard/libsemigroups/sims1.tst ######## > Diff in: /tmp/gaproot/pkg/Semigroups//tst/standard/libsemigroups/sims1.tst:226 # Input is: NumberOfRightCongruences(S); # Expected output: 6...

I made an additional change to the concurrency settings in `config-options.yml` that I intended to apply to the rest of the relevant workflow files, but I forgot to get around...

ci

This is basically a copy of the file in Digraphs: thank you whoever made that! To see that the workflow functions as expected, see here: https://github.com/wilfwilson/Semigroups/actions/runs/17740854488/job/50414239468 Note that the job...

ci

Did some root-causing of an issue raised by @JosephDayngerRuiz in his Cartan Matrix PR, minimal reproducible example below: ```gap gap> t := Transformation([3, 3, 4, 2]);; gap> S := Semigroup(t);;...

I'm creating this issue to raise visibility of the fact that the current version of Semigroups requires libsemigroups v2 and is incompatible with libsemigroups v3. As a consequence the configure...

Something along the lines of: ~~~ PowerSemigroup := function(S) local SetProduct, PS, table, row, X, Y; SetProduct := function(X, Y) local result, x, y; result := []; for x in...