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
Enumerate points of bounded height in projective/affine space over number fields #17386
Comments
Branch: u/gjorgenson/ticket/17386 |
Commit: |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Reviewer: Ben Hutz |
comment:4
Here is a first pass at reviewing this. First you need to be careful with the difference between relative height and absolute height. The function K.elements_of_bounded_height() is returning with respect to a bound of relative height (as its documentation says). I would think most users would be interested in absolute height rational points for schemes. So you'll need to fix the functionality here, but also fix the documentation to specify which height in all appropriate places. Also, specify whether the bound is <= or <
In projective_homset.py put the imports near where they are needed so you only import what you need (this is done correctly in affine_homset.py) Some examples that I expected to work that didn't
same for affine
I think the issues with the enum_ functions is whether the input should be the scheme |
comment:7
Looks like we are almost there with this one. The functionality all is in working order. But, I came across a few minor things to fix. affine_rational_point affine_space -> line 777 not needed, but move the comment to 779 affine_space -> points_of_bounded_height -> add comment that this is using the Krumm-Doyle algorithm for number fields (get the citation from number fields where they implemented it). algebraic_scheme -> line 1502 no longer need is_RationalField(F) projective_space -> points_of_bounded_height -> add comment that this is using the Krumm-Doyle algorithm for number fields (get the citation from number fields where they implemented it). projective_space -> line 94 not needed -> move comment to 951 There are a few places where the lines in the docs are too long. You need to wrap those. Such as line 748 in affine_space.py Another bad example:
oops...X is projective and we called enum_affine successfully!! Need a check in those functions to make sure the ambient space is Affine or Projective |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:11
Ok. this looks good now. |
Changed branch from u/gjorgenson/ticket/17386 to |
Changed commit from |
Add functionality to iterate over points of bounded height in projective/affine space over a number field. Also add functionality to list the points of height less than a given bound on a scheme defined over a number field.
CC: @bhutz
Component: algebraic geometry
Author: Grayson Jorgenson
Branch:
63b6422
Reviewer: Ben Hutz
Issue created by migration from https://trac.sagemath.org/ticket/17386
The text was updated successfully, but these errors were encountered: