-
-
Notifications
You must be signed in to change notification settings - Fork 628
Jacobi theta functions implemented as lazy series #40093
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
Conversation
@mantepse Here is a special function with lots of good identities that require quite a bit of the machinery we've developed. Although we should figure out a way to share the parent-level special function methods between the |
beautiful! |
Thank you. I have fixed them all. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice!
Thank you. |
PDF docs don't build |
Okay, that was a bad latex mistake on my part. Hopefully the bot will actually work to check the pdf build this time… |
7ac2664
to
724e9ee
Compare
is there a way to fix the ci? |
@mantepse I wish I knew. I keep trying to re-run it, but it doesn't seem to be something local to this PR. I could verify it locally if I wanted to test it, but I don't really want to... ^^;; |
src/sage/rings/lazy_series_ring.py
Outdated
+ 108810*q^15 + O(q^16) | ||
sage: LHS[:30] == RHS[:30] | ||
True | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sorry.
@fchapoton, codespell complains about "nome" (and suggests "gnome"). Is there a way to fix that? |
do you mean your local codespell ? i don't think we run codespell in the CI. There are config files in src, namely src/.codespell-ignore.txt |
Ah, cool. OK, but if codespell is not run in the CI, I guess it is better not to add |
Looks great except for the whitespace! |
Thank you. I have removed the trailing whitespace. Based on your comment, I am allowing myself to set this to a positive review. |
sagemathgh-40093: Jacobi theta functions implemented as lazy series <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> An important special function $\vartheta_{ab}(z; \tau)$, which can be considered as a (formal) power series in terms of the nome $q = e^{\pi i \tau}$ with coefficient parameter $w = e^{\pi i z}$. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [x] I have created tests covering the changes. - [x] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#40093 Reported by: Travis Scrimshaw Reviewer(s): Martin Rubey
sagemathgh-40093: Jacobi theta functions implemented as lazy series <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> An important special function $\vartheta_{ab}(z; \tau)$, which can be considered as a (formal) power series in terms of the nome $q = e^{\pi i \tau}$ with coefficient parameter $w = e^{\pi i z}$. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [x] I have created tests covering the changes. - [x] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#40093 Reported by: Travis Scrimshaw Reviewer(s): Martin Rubey
sagemathgh-40141: Adding the polylogarithm as lazy series <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> Another special function that is important in many areas of math. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [x] I have created tests covering the changes. - [x] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> - sagemath#40093: Adds to the same places in the files. URL: sagemath#40141 Reported by: Travis Scrimshaw Reviewer(s):
sagemathgh-40141: Adding the polylogarithm as lazy series <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> Another special function that is important in many areas of math. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [x] I have created tests covering the changes. - [x] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> - sagemath#40093: Adds to the same places in the files. URL: sagemath#40141 Reported by: Travis Scrimshaw Reviewer(s):
sagemathgh-40141: Adding the polylogarithm as lazy series <!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> Another special function that is important in many areas of math. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [x] I have created tests covering the changes. - [x] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> - sagemath#40093: Adds to the same places in the files. URL: sagemath#40141 Reported by: Travis Scrimshaw Reviewer(s):
An important special function$\vartheta_{ab}(z; \tau)$ , which can be considered as a (formal) power series in terms of the nome $q = e^{\pi i \tau}$ with coefficient parameter $w = e^{\pi i z}$ .
📝 Checklist
⌛ Dependencies