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

Automorphism group of finite abelian groups. #24087

Closed
simonbrandhorst opened this issue Oct 22, 2017 · 35 comments
Closed

Automorphism group of finite abelian groups. #24087

simonbrandhorst opened this issue Oct 22, 2017 · 35 comments

Comments

@simonbrandhorst
Copy link

This ticket implements the automorphism group of finite abelian groups.
Methods should include:

  • generators
  • subgroups
  • it is essentially a matrix group so the implementation can reflect that.
  • an action on the elements of the underlying abelian group.
  • in gap there is a method AbelianGroupAutomorphismGroup. We could wrap that.

Depends on #24521
Depends on #24590

Component: linear algebra

Author: Simon Brandhorst

Branch/Commit: c6b1d03

Reviewer: Travis Scrimshaw

Issue created by migration from https://trac.sagemath.org/ticket/24087

@simonbrandhorst
Copy link
Author

Dependencies: #24521

@simonbrandhorst

This comment has been minimized.

@simonbrandhorst simonbrandhorst changed the title Endomorphisms ring and automorphism group of finite (additive) abelian groups. Automorphism group of finite abelian groups. Jan 12, 2018
@simonbrandhorst
Copy link
Author

@simonbrandhorst
Copy link
Author

Commit: cc72b1a

@simonbrandhorst
Copy link
Author

New commits:

f9af766First undocumented prototype
0b13ad7Documentation an bugfixes.
74234d4Documentation and removed hash method for AbelianGroup_gap
7ad95eaAbelian groups with gap are not independent beings of the sage abelian groups
99296dcReworked pickling. Reference builds now.
c3bd7a1Added an example
4d2fbe0Added method is_subgroup_of.
cc72b1aFirst version including working doc.

@simonbrandhorst

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 24, 2018

Changed commit from cc72b1a to a368cf2

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 24, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

1695bd8bugfixes
c846a0eChanged printing of elements and fixed doctests.
ec2c011Doctest `_gap_init_` is now optional gap_packages
fc8cc83Merge branch 't/24521/abelian_groups_with_gap' into t/24087/endomorphisms_ring_and_automorphism_group_of_finite__additive__abelian_groups_
a368cf2Documentation

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 24, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

d671646Conversion from FGP_morphism

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 24, 2018

Changed commit from a368cf2 to d671646

@simonbrandhorst
Copy link
Author

Changed dependencies from #24521 to #24521, #24590

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 28, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

61236d7Merge branch 'develop' of git://trac.sagemath.org/sage into t/24087/automorphism_group_of_finite_abelian_groups_

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jan 28, 2018

Changed commit from d671646 to 61236d7

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Feb 1, 2018

Changed commit from 61236d7 to 707824c

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Feb 1, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

707824creplaced is_endomorphism in conversions

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Feb 17, 2018

Changed commit from 707824c to a554f99

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Feb 17, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

884ad23Merge branch 'develop' of git://trac.sagemath.org/sage into t/24087/automorphism_group_of_finite_abelian_groups_
42182d0Merge branch 'develop' of git://trac.sagemath.org/sage into t/24521/abelian_groups_with_gap
4e2897aFixing bugs and doing some cleanup.
23f489aImproved exponents()
59b11edadded # optional gap_packages to fix doctest
477b66dMerge branch 'develop' into t/24521/abelian_groups_with_gap
fda9cdcMerge commit '477b66d14b8eceb0ab2d91a6aa36be646dd16526' of git://trac.sagemath.org/sage into t/24087/automorphism_group_of_finite_abelian_groups_
a554f99Small changes.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Feb 19, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

d65e99bMerge branch 'develop' into t/24087/endomorphisms_ring_and_automorphism_group_of_finite__additive__abelian_groups_
39a3d39Merge branch 'u/sbrandhorst/endomorphisms_ring_and_automorphism_group_of_finite__additive__abelian_groups_' of git://trac.sagemath.org/sage into t/24087/endomorphisms_ring_and_automorphism_group_of_finite__additive__abelian_groups_
3f410a8Cosmetics

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Feb 19, 2018

Changed commit from a554f99 to 3f410a8

@tscrim
Copy link
Collaborator

tscrim commented Mar 6, 2018

Changed commit from 3f410a8 to c4e3299

@tscrim
Copy link
Collaborator

tscrim commented Mar 6, 2018

Author: Simon Brandhorst

@tscrim
Copy link
Collaborator

tscrim commented Mar 6, 2018

Reviewer: Travis Scrimshaw

@tscrim
Copy link
Collaborator

tscrim commented Mar 6, 2018

comment:12

I made one non-trivial change: I removed the @cached_method from the automorphism_group() since the caching is (better) handled by the UniqueRepresentation.

The rest of my changes are just some simple cleanup of the doc and code.

If my changes look good, then positive review.


New commits:

5e3e543Merge branch 'u/sbrandhorst/endomorphisms_ring_and_automorphism_group_of_finite__additive__abelian_groups_' of git://trac.sagemath.org/sage into u/tscrim/automorphism_group_finite_abelian_groups_gap-24087
0c212d2Do not use @cached_method for automorphism_group().
c4e3299Some cleanup and other minor tweaks.

@tscrim tscrim modified the milestones: sage-8.1, sage-8.2 Mar 6, 2018
@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Mar 6, 2018

Changed commit from c4e3299 to 5db61c2

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Mar 6, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

5db61c2Fixed indentation.

@simonbrandhorst
Copy link
Author

Changed commit from 5db61c2 to c4e3299

@simonbrandhorst
Copy link
Author

comment:15

Thank you for the cleanup. The doc did not build due to a missing space.
I added that and now it builds.

@vbraun
Copy link
Member

vbraun commented Mar 7, 2018

comment:16

See patchbot

[dochtml] OSError: [groups ] /opt/sage/local/lib/python2.7/site-packages/sage/groups/abelian_gps/abelian_aut.py:docstring of sage.groups.abelian_gps.abelian_aut.AbelianGroupAutomorphismGroup_gap:9: WARNING: Bullet list ends without a blank line; unexpected unindent.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Mar 7, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

c6b1d03Fixing minor doc issue.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Mar 7, 2018

Changed commit from c4e3299 to c6b1d03

@tscrim
Copy link
Collaborator

tscrim commented Mar 7, 2018

comment:18

Whoops, mea culpa. Fixed and verified the doc now builds.

@vbraun
Copy link
Member

vbraun commented Mar 8, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants