-
-
Notifications
You must be signed in to change notification settings - Fork 435
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
*generalized* canonical generation in Cython #9559
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Reviewer: Tom Boothby |
comment:9
|
Work Issues: formatting |
comment:10
The commit message needs to be fixed, it certainly should not contain "[mq]". Newly added files should conform to the template at http://sagemath.org/doc/developer/conventions.html#headings-of-sage-library-code-files. New documentation strings should conform to http://sagemath.org/doc/developer/conventions.html#documentation-strings. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Attachment: trac_9559.patch.gz |
comment:15
Tests pass, formatting updated as requested by jdemeyer. |
Changed work issues from formatting to none |
Merged: sage-5.7.beta0 |
The basic idea is that one has objects which satisfy the criteria set out in
sage/groups/perm_gps/partn_ref
. In particular, one has implemented a refinement function, a comparison function, and an equivalent-children function. Then one defines the following four functions, and the code which will appear here will do the rest.Given an input object
X
, this function will return a numberk
. This is the number of augmentations fromX
to perform, thought of abstractly as the list[0, 1, ..., k-1]
. The user will keep the data of what augmentations these actually are.Given a permutation of
X
(acting on[0, 1, ..., n-1]
), and a numbera
in[0, 1, ..., k-1]
, outputs a numberb
in the same range, such that the augmentation represented bya
maps to the one represented byb
under the permutation.Given a number in
[0, 1, ..., k-1]
, outputs an objectC
which realizes the augmentation.Given a permutation
g
, and an objectC
, appliesg
toC
, constructs an arbitrary parent objectP
ofC
, and returnsg^(-1)(P)
.Function (2) will be optional. If not provided, then the list of augmentations given in (1) will have to be a set of orbit representatives.
NOTE: ticket #11369 should be set to needs_review once this one is ready
CC: @boothby @nathanncohen @kini @dimpase
Component: group theory
Author: Robert Miller
Reviewer: Tom Boothby
Merged: sage-5.7.beta0
Issue created by migration from https://trac.sagemath.org/ticket/9559
The text was updated successfully, but these errors were encountered: