Skip to content

Remove the irreducible solvable matrix groups - #86

Open
fingolfin wants to merge 1 commit into
masterfrom
mh/remove-irredsol
Open

fingolfin wants to merge 1 commit into
masterfrom
mh/remove-irredsol

Conversation

@fingolfin

Copy link
Copy Markdown
Member

lib/irredsol.g* implement a subset of what the irredsol package provides, and in worse shape: IrreducibleSolvableGroup has raised an error for years because two groups were missing from its database, and the data reaches only p^n < 256.

The group counts agree with irredsol for every (n,p) in that range, its selection functions accept the same conditions, and it declares MinimalBlockDimension, IsPrimitiveMatrixGroup and DegreeOfMatrixGroup itself, so nothing there depends on these declarations.

PrimitiveIndexIrreducibleSolvableGroup goes as well: it is documented in lib/primitiv.gd but keyed by the indexing that leaves with the data.

CHANGES.md records what to use instead, and where the replacement is not a rename.

Resolves #83

Co-Authored-By: Claude Opus 5 noreply@anthropic.com


Since this is a breaking change, I think we should give more people a heads-up about this plan, so that they can speak up with concerns. I'll email the GAP mailing list.

@codecov

codecov Bot commented Sep 8, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.57%. Comparing base (2cb2177) to head (ba46797).

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #86      +/-   ##
==========================================
+ Coverage   99.35%   99.57%   +0.21%     
==========================================
  Files          52       49       -3     
  Lines       44830    43793    -1037     
==========================================
- Hits        44541    43605     -936     
+ Misses        289      188     -101     
Files with missing lines Coverage Δ
lib/primitiv.gd 100.00% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@fingolfin
fingolfin force-pushed the mh/remove-irredsol branch 2 times, most recently from 57d566c to e3e3bae Compare September 20, 2026 23:23
lib/irredsol.g* implement a subset of what the irredsol package
provides, and in worse shape: IrreducibleSolvableGroup has raised an
error for years because two groups were missing from its database, and
the data reaches only p^n < 256.

The group counts agree with irredsol for every (n,p) in that range, its
selection functions accept the same conditions, and it declares
MinimalBlockDimension, IsPrimitiveMatrixGroup and DegreeOfMatrixGroup
itself, so nothing there depends on these declarations.

PrimitiveIndexIrreducibleSolvableGroup goes as well: it is documented in
lib/primitiv.gd but keyed by the indexing that leaves with the data.

CHANGES.md records what to use instead, and where the replacement is not
a rename.

See #83

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove or move lib/irredsol.g* ?

1 participant