Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Burnside ring of a group #37991

Open
wants to merge 57 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
8a5f1db
Initial commit
Newtech66 May 12, 2024
ce7c87f
Added _add_, _mul_, _element_constructor_ for group action input
Newtech66 May 14, 2024
2ae5497
Fixed bugs with caching and _mul_
Newtech66 May 14, 2024
663b422
Improved repr output and added a way to name conjugacy classes of sub…
Newtech66 May 15, 2024
b3f16ba
Merge branch 'develop' into burnside_ring
mantepse May 15, 2024
6f9cac4
Update src/sage/rings/burnside.py
Newtech66 May 16, 2024
bec9b0b
Doctest updates
Newtech66 May 16, 2024
476218f
Added ConjugacyClassesOfSubgroups
Newtech66 May 16, 2024
3d2a730
Burnside ring now inherits from CombinatorialFreeModule
Newtech66 May 16, 2024
d49eb76
Changed category of Burnside ring to Algebras(base_ring).Commutative(…
Newtech66 May 16, 2024
bf76e0d
Implemented monomial() and one_basis()
Newtech66 May 17, 2024
dc1d95d
Add rename_gen
Newtech66 May 17, 2024
c271e60
Add construct_from_action
Newtech66 May 17, 2024
1453c90
Add _from_dict
Newtech66 May 17, 2024
fa8b9f5
Add product_on_basis and monomial_coefficients
Newtech66 May 18, 2024
be11997
Remove ConjugacyClassesOfSubgroups from import
Newtech66 May 18, 2024
f39807c
Make indexes for generators use ConjugacyClassesOfSubgroups internall…
Newtech66 May 18, 2024
d4af3fc
Add __eq__ for ConjugacyClassOfSubgroups so we can use it as dict key
Newtech66 May 18, 2024
de3ccbc
Removed BurnsideRingElement and refactored code
Newtech66 May 19, 2024
d9e5aab
Add __getitem__, minor doctest fix
Newtech66 May 19, 2024
1a377f5
Add __eq__ and minor fix in _normalize and set_name
Newtech66 May 19, 2024
45361c3
Implemented all suggested changes
Newtech66 May 20, 2024
b8da0e6
Doctest additions
Newtech66 May 20, 2024
ac4bb20
Doctest updates
Newtech66 May 21, 2024
8ecf26d
Run doctest fixer
Newtech66 May 21, 2024
f617657
Small change
Newtech66 May 21, 2024
6ecbe83
Draft implementation of PolynomialMolecularDecomposition + other mino…
Newtech66 Jun 15, 2024
bd55d15
Added PolynomialMolecularDecomposition to imports
Newtech66 Jun 16, 2024
2ce14a5
Fixed __iter__ and added subset in ConjugacyClassesOfSymmetricGroupSu…
Newtech66 Jun 16, 2024
04ac9e9
Refactor conjugacy classes of subgroups of symmetric groups, add spec…
Newtech66 Jun 17, 2024
3ca8861
Reworked naming facility + other minor changes
Newtech66 Jun 18, 2024
6dd1b87
Add default_name for fallback if no name is present
Newtech66 Jun 18, 2024
77136a3
Minor correction
Newtech66 Jun 18, 2024
1e0a707
Remove _repr_ from ConjugacyClassOfSubgroups_SymmetricGroup
Newtech66 Jun 18, 2024
9ffc003
Reworked naming system again to use CombinatorialFreeModule's naming …
Newtech66 Jun 22, 2024
4207aab
Minor performance improvements
Newtech66 Jun 23, 2024
8c4b0e2
Major performance improvement in PolynomialMolecularDecomposition pro…
Newtech66 Jun 23, 2024
12a129b
Much faster implementation of Burnside ring product
Newtech66 Jun 26, 2024
053346c
Improvements and corrections
Newtech66 Jun 30, 2024
9149023
Doctest fixes
Newtech66 Jun 30, 2024
9438800
Add most doctests
Newtech66 Jul 6, 2024
afbdd9c
Doctest fixes
Newtech66 Jul 13, 2024
bd59d1e
Doctest fix
Newtech66 Jul 16, 2024
a08c4a4
Rewrite of species decompositions
Newtech66 Jul 21, 2024
2900263
Doctests
Newtech66 Jul 21, 2024
1e8ce44
Add construct_from_action to PolynomialMolecularDecomposition
Newtech66 Jul 22, 2024
125103d
Rewrite
Newtech66 Jul 24, 2024
f6690bd
Minor fixes
Newtech66 Jul 24, 2024
6604d28
More fixes
Newtech66 Jul 24, 2024
ad7d13f
Add degree_on_basis
Newtech66 Jul 25, 2024
36e6c02
more fixes
Newtech66 Jul 25, 2024
5010e3f
Merge branch 'develop' into burnside_ring
Newtech66 Jul 25, 2024
1ae3ecc
Split species into new PR
Newtech66 Jul 29, 2024
ea2a88d
Remove unused imports
Newtech66 Jul 29, 2024
4ea2536
doctest+pycodestyle fixes
Newtech66 Jul 29, 2024
f7feea3
Add burnside ring to index
Newtech66 Aug 2, 2024
dccdfbf
Initial description of Burnside rings
Newtech66 Aug 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions src/doc/en/reference/rings/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,14 @@ Fraction Fields
sage/rings/fraction_field
sage/rings/fraction_field_element

Burnside Ring
--------------

.. toctree::
:maxdepth: 1

sage/rings/burnside

Localization
---------------

Expand Down
2 changes: 2 additions & 0 deletions src/sage/rings/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -166,5 +166,7 @@
# asymptotic ring
from sage.rings.asymptotic.all import *

lazy_import('sage.rings.burnside', 'BurnsideRing')

# Register classes in numbers abc
from sage.rings import numbers_abc
Loading
Loading