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
rational preperiodic points for projective morphisms #14219
Comments
This comment has been minimized.
This comment has been minimized.
comment:1
Attachment: rational_preperiodic.patch.gz |
Changed dependencies from 14128 to #14128 |
This comment has been minimized.
This comment has been minimized.
comment:5
Finished cleaning it up. Ready for review. Changed the milestone to something more realistic. |
comment:6
apply trac_14219_rational_preperiodic.patch |
comment:7
There is one doctest missing. |
Work Issues: doctest missing |
Changed keywords from none to dynamics |
comment:9
Fixed the missing doctest. This passes all tests on my machine for sage 5.11. |
Changed work issues from doctest missing to none |
comment:10
apply trac_14219_rational_preperiodic.patch |
comment:11
apply trac_14219_rational_preperiodic.patch |
comment:12
apply trac_14219_rational_preperiodic.patch |
comment:13
apply trac_14219_rational_preperiodic.patch |
optimize the root order computation over finite fields |
comment:14
Attachment: trac_14219-optimize_root_order_computation.patch.gz Hi there, Some quick comments (I am not the person designed to review the mathematics in there):
We also discussed a very specific issue in the code (line 2588 to 2601). The attachment: trac_14219-optimize_root_order_computation.patch proposes a much direct version with, as a consequence, a little bit of speedup. |
Changed keywords from dynamics to dynamics, sage-days55 |
Reviewer: Vincent Delecroix |
comment:16
The change for the eigenvalue computation looks fine, I've folded that into the main patch. I removed the whitespace and added the spaces around the = signs. I also adjusted the variable naming as that wasn't too tedious. I couldn't find any 3 space indents, could you point out where those are. |
comment:17
To be modified in projective_morphism.py
instead of
Here I get troubles with coercions (this is why I defined PP and ff): there should be some canonical coercions as there is for polynomials (this will go in another ticket)
|
comment:18
fixed: 1,2,3,4,7 5 - is two separate issues for other tickets 6 - since the methods depends on both points I didn't think it mattered. I can see a preference for the code in morphism. If this is a strong preference for Sage users, then open a separate ticket to move this. 8 - also an issue for a separate ticket |
comment:20
The multiplier (and multipliermod) functions should have a check that the point P does have period n. |
comment:21
Here are a few more comments:
|
comment:22
Multiplier check added for the (2)-previous comment. I added a parameter to specify whether to do this or not as this function is called many times for 1,2,3,4,5,6 all done
I also changed the mrange to xmrange in |
changes made |
Changed reviewer from Vincent Delecroix to Vincent Delecroix, Adam Towsley |
comment:23
Attachment: trac_14219_rational_preperiodic.patch.gz All tests passed. Everything looks good. |
Merged: sage-5.13.beta4 |
Changed author from Ben Hutz to Benjamin Hutz |
Changed author from Benjamin Hutz to Ben Hutz |
Main algorithms from Hutz, "Determination of all rational preperiodic points for morphisms of PN", submitted
Also includes the last of the ICERM dynamics functionality. Building on #13130, #14217, #14218.
Implements all necessary functionality to determine QQ-rational periodic and preperiodic points for morphism of projective space in any dimension. This includes multipliers, hensel lifting, height difference bound, etc.
Apply:
Depends on #14218
Component: algebraic geometry
Keywords: dynamics, sage-days55
Author: Ben Hutz
Reviewer: Vincent Delecroix, Adam Towsley
Merged: sage-5.13.beta4
Issue created by migration from https://trac.sagemath.org/ticket/14219
The text was updated successfully, but these errors were encountered: