-
-
Notifications
You must be signed in to change notification settings - Fork 453
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
Eigenvalues sorted, but not eigenvectors, in modular/modform/numerical.py #8018
Comments
comment:1
This patch depends on #4756 due to intermediate changes in some of the CDF eigenvector code, so apply that patch first. Since this patch computes the eigenvalues directly, it is not necessary to understand #4756. Summary:
|
Author: Rob Beezer |
Attachment: trac_8018-numerical-eigenforms.patch.gz |
Reviewer: Alex Ghitza |
comment:2
Looks good. |
comment:3
Merged "trac_8018-numerical-eigenforms.patch" in 4.4.alpha0 |
Merged: sage-4.4.alpha0 |
In
sage/modular/modform/numerical.py
, the last half of_eigenvectors
looks for eigenvectors with eigenvalues having multiplicty 1. The eigenvalues get sorted for openers, but the eigenvectors inB
don't follow along.Print statements before and after the sort, and then running doctests on just this file, produces output like:
One fix would be to delete the sorting if the order of the eigenvectors is not important.
All the doctests in this module that call this code lack eigenvalues of multiplicity greater than 1, so maybe a new doctest could test this case.
Also, it appears the cached value returned differs from the return at the bottom of the function.
CC: @williamstein
Component: modular forms
Author: Rob Beezer
Reviewer: Alex Ghitza
Merged: sage-4.4.alpha0
Issue created by migration from https://trac.sagemath.org/ticket/8018
The text was updated successfully, but these errors were encountered: