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
Make ModularFormRings manipulate formal objects #31559
Comments
comment:1
Sage development has entered the release candidate phase for 9.3. Setting a new milestone for this ticket based on a cursory review of ticket status, priority, and last modification date. |
This comment has been minimized.
This comment has been minimized.
Commit: |
New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Author: David Ayotte |
Reviewer: Vincent Delecroix |
comment:9
In the constructor I would either allow a list of modular forms or a dictionary. In both situations there should be a check that the data is consistent. And in the case it is a dictionary, you would better not write
because this uses the dictionary provided in the input. This dictionary can be modified outside of the scope of the class and corrupt the data in a scenario such as
Why do you have a method When you iterate over the keys and values of a dictionary it is best to use the
You should always take care of removing the entries in the dictionary whose values are zero (in the constructor and after a binary operation). Otherwise a method such as Use In Don't write Rather than
you could use
Instead of
you could use
For the documentation, it is It would be better to inherit from Another method that is lacking is
Also write methods |
comment:10
If The method
Since now
This test suite should also be run with other groups ( The coercion is not tested, right? You should add various tests for
To determine coercions, one alternative could be to rely on what is implemented for modular forms. Namely the |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:75
Replying to @DavidAyotte:
Indeed. I read too quickly! Sorry. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:77
In last commit, I moved some doctests inside the |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:79
All right. Let us move forward. |
comment:81
The |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:84
thanks |
Changed branch from u/gh-DavidAyotte/make_modularformrings_manipulate_formal_objects to |
Currently,
ModularFormRings
is manipulating truncated q-series. It is desirable to be able to manipulate the ring of modular forms. In other words, being able to defineE4 + E6
and access its homogeneous components.This ticket is part of #31560
Depends on #32168
CC: @DavidAyotte
Component: modular forms
Keywords: gsoc2021, modular forms rings
Author: David Ayotte
Branch/Commit:
088139a
Reviewer: Vincent Delecroix
Issue created by migration from https://trac.sagemath.org/ticket/31559
The text was updated successfully, but these errors were encountered: