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
Remove deadwood: sage/functions/elementary.py and sage/rings/interval.py #4847
Comments
comment:1
Attachment: trac_4847.patch.gz After applying the patch, deleting the build directory followed by a "sage -ba" all doctests pass. Cheers, Michael |
comment:2
These files are clearly old and untested. Interval.py is deprecated by its own author and it seems fine to remove it. It is less clear to me that elementary.py is totally redundant, it would be good if David Joyner could explicitly comment on its usefulness. Otherwise it looks reasonable to get rid of these. |
comment:4
David, can you comment on elementary.py? |
comment:5
|
comment:6
Merged in Sage 3.2.3.alpha0 |
comment:7
Sorry, for the late reply. I read some of these comments but missed the request to comment on this. Comments: I am unconvinced by the usefulness of the code in elementary.py (which I wrote, so I can be as critical as I want:-). It was written way before the excellent code implementing the symbolic expression rings. As William said, it was motivated by solving constant coefficient ODEs using the method of undetermined coefficients/annihilators. It was also motivated by a desire to experiment with ways to implement differential operator rings, but it does this unconvincingly as well. (I don't want to say "it does this badly" because it might be that rings of differential operators should be implemented as a method for the SR class - I don't know.) Bottom line - I agree elementary should be dumped. However, I'm very interested in alternative approaches anyone comes up with, especially ones that implement differential operator rings properly. |
The two files in question are ancient (2006 or earlier), not imported and deprecated. So let's get rid of them.
Cheers,
Michael
CC: @wdjoyner
Component: misc
Issue created by migration from https://trac.sagemath.org/ticket/4847
The text was updated successfully, but these errors were encountered: