Open a1dd0ea6-9300-4f97-bb3c-0f25ba420caf opened 9 years ago
Branch pushed to git repo; I updated commit sha1. New commits:
fd1edff | add missing doctests and documentation |
Description changed:
---
+++
@@ -1,4 +1,4 @@
-This ticket (will) add support for Rankin Cohen brackets for (quasi) modular forms.
+This ticket adds support for Rankin Cohen brackets for (quasi) modular forms.
The formulas shouldn't changefor Hecke triangle groups.
See:
@@ -6,10 +6,9 @@
- http://arxiv.org/abs/math/0509653
- http://arxiv.org/abs/1306.3634v2
-Todo:
-- Check more general analytic types (quasi weak/meromorphic forms)
-- Add validation of parameters (s,t)
-- Explore the algebraic nature of the bracket:
- If s or t is None the bracket is no longer bilinear but it satisfy a Leibnitz rule
-- More documentation and tests
+Possible Todos:
+- Review the definition for more general analytic types (quasi weak/meromorphic forms)
+- Restrict/validate the parameters s, t
+- Review the algebraic structure of the bracket:
+ If s or t is None the bracket is no longer bilinear but it satisfy a Leibnitz rule?
- Explore alternative brackets
Description changed:
---
+++
@@ -1,5 +1,7 @@
This ticket adds support for Rankin Cohen brackets for (quasi) modular forms.
The formulas shouldn't changefor Hecke triangle groups.
+
+The ticket also adds support for listing the homogeneous and quasi parts of an element.
See:
@@ -12,3 +14,4 @@
- Review the algebraic structure of the bracket:
If s or t is None the bracket is no longer bilinear but it satisfy a Leibnitz rule?
- Explore alternative brackets
+- Extend the definition from form spaces to form rings?
Rebase on u/jj/theta_coercion
Description changed:
---
+++
@@ -8,6 +8,9 @@
- http://arxiv.org/abs/math/0509653
- http://arxiv.org/abs/1306.3634v2
+Also see:
+http://math.univ-bpclermont.fr/~royer/ens/Mali/M2_Mali.html
+
Possible Todos:
- Review the definition for more general analytic types (quasi weak/meromorphic forms)
- Restrict/validate the parameters s, t
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
7d9146a | allow coercions from the forms over n=3 to forms over n=infinity |
4d36e7a | trac #17261 fixing doc formatting in readme |
dbf5f26 | trac #17261 again better doc in readme |
ba88e5e | improvements after review from chapoton |
e2a4ef8 | add the multiplication-by-weight operator |
be0e7ad | initial version of Rankin Cohen brackets |
47d1902 | add missing doctests and documentation |
Changed branch from u/jj/rankin_cohen_bracket to u/chapoton/17909
ping ?
Changed dependencies from #17261 to none
Changed branch from u/chapoton/17909 to u/jj/rankin_cohen_bracket
Branch pushed to git repo; I updated commit sha1. New commits:
9b46edd | use submodule_with_basis instead of submodule, so that coordinate vectors really correspond to the specified basis, bugfix regarding exception |
Branch pushed to git repo; I updated commit sha1. New commits:
85bdbfd | make series interpretation work more generally with basic validation, allow trivial series in rationalize_series, don't forget denom_factor |
Description changed:
---
+++
@@ -1,7 +1,7 @@
This ticket adds support for Rankin Cohen brackets for (quasi) modular forms.
-The formulas shouldn't changefor Hecke triangle groups.
+The formulas shouldn't change for Hecke triangle groups.
-The ticket also adds support for listing the homogeneous and quasi parts of an element.
+The ticket also adds support for listing the homogeneous and quasi parts of an element and fixes some bugs.
See:
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
439e598 | add the multiplication-by-weight operator |
b180c56 | initial version of Rankin Cohen brackets |
c50b4ce | add missing doctests and documentation |
7a47fa1 | apply modern import commit from chapoton |
f15ab00 | use submodule_with_basis instead of submodule, so that coordinate vectors really correspond to the specified basis, bugfix regarding exception |
16c5d1d | make series interpretation work more generally with basic validation, allow trivial series in rationalize_series, don't forget denom_factor |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
b5b8ef5 | add the multiplication-by-weight operator |
56a3642 | initial version of Rankin Cohen brackets |
c7ac17e | add missing doctests and documentation |
fb4b2f5 | apply modern import commit from chapoton |
3856464 | use submodule_with_basis instead of submodule, so that coordinate vectors really correspond to the specified basis, bugfix regarding exception |
687e9a0 | make series interpretation work more generally with basic validation, allow trivial series in rationalize_series, don't forget denom_factor |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
08957bf | add the multiplication-by-weight operator |
bd26578 | initial version of Rankin Cohen brackets |
38d092b | add missing doctests and documentation |
7d46d36 | apply modern import commit from chapoton |
4adea7d | use submodule_with_basis instead of submodule, so that coordinate vectors really correspond to the specified basis, bugfix regarding exception |
f616890 | make series interpretation work more generally with basic validation, allow trivial series in rationalize_series, don't forget denom_factor |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
b410a00 | add the multiplication-by-weight operator |
cccd1c4 | initial version of Rankin Cohen brackets |
fb7ad68 | add missing doctests and documentation |
4eb7759 | apply modern import commit from chapoton |
6eb4bd4 | use submodule_with_basis instead of submodule, so that coordinate vectors really correspond to the specified basis, bugfix regarding exception |
ffe93d8 | make series interpretation work more generally with basic validation, allow trivial series in rationalize_series, don't forget denom_factor |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
5b1a331 | add the multiplication-by-weight operator |
21b7149 | initial version of Rankin Cohen brackets |
748f0b5 | add missing doctests and documentation |
6b3155f | apply modern import commit from chapoton |
21743d0 | use submodule_with_basis instead of submodule, so that coordinate vectors really correspond to the specified basis, bugfix regarding exception |
c23aac2 | make series interpretation work more generally with basic validation, allow trivial series in rationalize_series, don't forget denom_factor |
fix the pyflakes warning (see patchbot plugin)
use the :arxiv:`math/0509653v2`
syntax for the links
There should be a double colon here:
+ EXAMPLES:
+
+ if len(laurent_series.exponents()) == 0:
could be just
+ if not laurent_series.exponents():
I do not like the change from "Basis matrix:" to "User basis matrix:"
Here you should insert a blank line between the 2 lines
+ Return [self,g]_m, the ``m``th Rankin Cohen bracket of ``self`` with ``g``.
+ See ``self.parent().rankin_cohen_bracket`` for more information.
same here:
+ Return the summands of ``self`` divided by their depths.
+ This assumes that ``self`` has a depth (see :meth:`has_depth`).
m=ZZ(1)
inside the function arguments. Use m=None there, and set m to 1 inside the function, if m is None.Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
eca2bb4 | add the multiplication-by-weight operator |
5e1290b | initial version of Rankin Cohen brackets |
52d8357 | add missing doctests and documentation |
ac9dd9b | apply modern import commit from chapoton |
908ba60 | use submodule_with_basis instead of submodule, so that coordinate vectors really correspond to the specified basis, bugfix regarding exception |
6eab142 | make series interpretation work more generally with basic validation, allow trivial series in rationalize_series, don't forget denom_factor |
7482a7e | adjustments after review |
hi chapoton
Thanks for the review. I tried to fix as much as possible.
Regarding the "User basis matrix": That's due to the change "ambient_space._module.submodule" -> "ambient_space._module.submodule_with_basis". This is from like 4 years ago but I remember having had a very good reason for the change (it's a bugfix which I included in this change). If I recall correctly it just makes more sense to have coordinates with respect to the given basis. Why don't you like the change?
I executed pyflakes modform_hecketriangle/*.py and tried to fix most, what should I put in all.py and init.py?
Regards Jonas
ok, thanks for the explanation about User basis matrix. I am no longer opposed to this change.
Concerning pyflakes, there is nothing to fix in all.py and init.py. I was only refering to the pyflakes plugin (that you can see in some but not all of the patchbot reports): it was complaining about
+src/sage/modular/modform_hecketriangle/abstract_space.py:87:
local variable 'numerator_parent' is assigned to but never used
Did you fix that ?
Yes, I removed all other warnings.
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
ca0f922 | add the multiplication-by-weight operator |
29dba33 | initial version of Rankin Cohen brackets |
59d94e7 | add missing doctests and documentation |
c2fb419 | apply modern import commit from chapoton |
8aaac49 | use submodule_with_basis instead of submodule, so that coordinate vectors really correspond to the specified basis, bugfix regarding exception |
71f5240 | make series interpretation work more generally with basic validation, allow trivial series in rationalize_series, don't forget denom_factor |
d5c2813 | adjustments after review |
This ticket adds support for Rankin Cohen brackets for (quasi) modular forms:
The ticket also adds support for listing the homogeneous and quasi parts of an element and fixes some bugs.
CC: @sagetrac-mraum @videlec @JohnCremona
Component: modular forms
Keywords: modular forms hecke triangle groups rankin cohen bracket
Author: Jonas Jermann
Branch/Commit: u/jj/rankin_cohen_bracket @
2de1a1b
Issue created by migration from https://trac.sagemath.org/ticket/17909