-
-
Notifications
You must be signed in to change notification settings - Fork 482
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
Categories for IntegerMod rings #8562
Comments
Work Issues: (didn't run full tests yet) |
comment:2
Ok, the tests passed fine up to some trivialities (*_with_category class name changes). I'll fix this and upload an updated patch soon. The review can start in parallel |
comment:3
This applies, builds and limited testing (prime and composite orders) indicates that it plays nicely with "addition tables" at #7555 which rely heavily on the category framework. Didn't run tests, but witnessed no problems otherwise. Good to see how easy it is to insert a new object into the category framework. I'll come back when the patch is completed. |
comment:4
Just a heads-up: this looks rather like it might clash with #8218, which is the first of several patches by David Roe which do a substantial amount of work improving finite fields. #8218 has been held up for ages because it moves loads of files around (without substantially changing their content) so even small changes to finite fields will cause conflicts, and there is a lot of really good code waiting on it, so it would be a shame to have to put it off even longer. David |
comment:5
Replying to @loefflerd:
Thanks for the notice. There is no urgency for that one, so sure, if there is any conflict, #8218 should go first. David: I won't be touching this patch further. Feel free to update / refactor / merge /... it within the other series of patch whenever it feels right. |
This comment has been minimized.
This comment has been minimized.
comment:6
Note: I meant David Roe, but any other David is welcome too :-) Oh: would you agree to take over that patch, and finalize it (or ping me) when it's ripe to get in? (then I could forget about it). |
Changed work issues from (didn't run full tests yet) to Designe decision for IntegerModRing(5).category() |
This comment has been minimized.
This comment has been minimized.
Changed work issues from Designe decision for IntegerModRing(5).category() to none |
Changed reviewer from Robert Beezer to none |
comment:8
Replying to @nthiery:
Well, actually I did. But I should be done now, unless I notice a test failure. |
Attachment: trac_8562-category-integer_mod_ring-nt.patch.gz |
comment:9
Here's a rebased patch. It looks good and all tests pass for me so I'm willing to give it a positive review, but since I made the rebased patch, can someone else (Nicolas, for example) take a look at it also? |
comment:10
Hi John! Thanks much for rebasing the patch. I looked through the changes, and am happy to give my green light, up to three minor comments:
I let you set up the positive review as you feel appropriate. Thanks again, |
Reviewer: John Palmieri, Rob Beezer |
comment:11
Replying to @nthiery:
I think either is fine. I've been using "trac 8562" for a while and have not had any complaints from release managers.
This wasn't voluntary, it was an oversight. I'll fix it.
Nice, I didn't know about those. |
rebased version. apply only this patch. |
comment:12
Attachment: trac_8562-rebased.patch.gz |
Merged: sage-4.5.2.alpha0 |
After this patch, IntegerModRing's inherit properly from categories:
And this makes the cool features from #7555 work for Z/nZ.
Potential conflict with #8218 (which has higher priority)
For a later ticket, see: running design discussion on:
http://groups.google.com/group/sage-devel/t/21e21e1ec9cd21fe
CC: @sagetrac-sage-combinat
Component: algebra
Keywords: integer mod rings
Author: Nicolas M. Thiéry
Reviewer: John Palmieri, Rob Beezer
Merged: sage-4.5.2.alpha0
Issue created by migration from https://trac.sagemath.org/ticket/8562
The text was updated successfully, but these errors were encountered: