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
Generic zeta function method for schemes #20308
Comments
comment:1
Here is a tentative New commits:
|
Branch: public/20308 |
Commit: |
Changed keywords from zeta function, scheme, finite field to zeta function, scheme, finite field, sd87 |
comment:3
It's not clear to me what the goal here is. The initial code seems to be using the zeta_function call to try and compute the zeta series as opposed to trying to compute zeta functions for generic schemes. So, are we improving zeta series or trying to make a generic .zeta_function()?? The later seems daunting... I've improved the zeta_series code to allow for non-prime base fields. |
Changed branch from public/20308 to u/bhutz/20308 |
New commits:
|
comment:5
Sorry, am on vacation this week and hence unable to participate in sd87, but I can still clarify what I had in mind here! What I had in mind is that the generic .zeta_function() returns a NotImplementedError. Then the generic .zeta_series() method would check for the existence of a .zeta_function() method, and if present would call it and convert the rational function into a power series instead of falling back to manually counting points. |
comment:6
Replying to @bhutz:
That is an important improvement, but it is actually separate from the issue I had in mind. Maybe we should create a new ticket and put this patch there instead? |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Author: Ben Hutz |
comment:8
ok, that is certainly reasonable to do. I've added the generic function and put my doc test is the right place. My zeta_series improvement is such a minor change and related to the original functionality, I'm fine with leaving it as part of this ticket. Perhaps we should make a slight change to the ticket description to include improving zeta_series in the generic case? |
Branch pushed to git repo; I updated commit sha1. New commits:
|
This comment has been minimized.
This comment has been minimized.
comment:10
Replying to @bhutz:
Changed the description accordingly. Unfortunately I won't be able to review this before the end of the week, but all the better if someone else can do it... |
comment:11
Everything seems right. I ran the doctest and all test passed. For some reason I had difficulty generating the reference manual, but the problem doesn't seems to come from this ticket. I got this error :
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:13
is able to build all docs. |
comment:15
Reviewer name... |
Reviewer: David Ayotte |
Changed branch from u/bhutz/20308 to |
Currently there is a generic method zeta_series for schemes over a finite field, but not zeta_function. It would be useful to have the latter so that zeta_series could invoke it when it is implemented (which hopefully will happen for hyperelliptic curves soon).
At the same time, also make zeta_series work over nonprime fields.
Component: algebraic geometry
Keywords: zeta function, scheme, finite field, sd87
Author: Ben Hutz
Branch/Commit:
d47998c
Reviewer: David Ayotte
Issue created by migration from https://trac.sagemath.org/ticket/20308
The text was updated successfully, but these errors were encountered: