-
-
Notifications
You must be signed in to change notification settings - Fork 567
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
Refactoring in Chebyshev functions #24554
Comments
This comment has been minimized.
This comment has been minimized.
comment:2
The usage |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:5
Also the usage |
comment:6
Also |
Commit: |
Author: Ralf Stephan |
comment:10
Docs fail to build, doctest errors in three files:
|
Changed branch from u/rws/remove___call_____usage_in_chebyshev_functions to u/rws/24554 |
New commits:
|
comment:13
merge failure |
comment:15
Batch modifying tickets that will likely not be ready for 9.1, based on a review of the ticket title, branch/review status, and last modification date. |
comment:17
Setting new milestone based on a cursory review of ticket status, priority, and last modification date. |
comment:18
Setting a new milestone for this ticket based on a cursory review. |
While other orthogonal polynomial functions (as well as almost all other symbolic functions) are simply
BuiltinFunction
s orGinacFunction
s this ticket suffers from the fact that the Cheby functions in Sage allow thealgorithm
keyword (by using a__call__
method in the superclass). The way such polymorphisms are resolved in other functions is by having the interface (the callable global functionchebyshev_T()
) dispatching on the keyword, especially because doctests involving all kind of Sage objects as function argument are expected to work eternally.The goal of this ticket is to move the
__call__
method out of theFunction
class (as well as other methods used as interface) into a separate interface class; to 2. make the remaining class inherit fromBuiltinFunction
and, 3., to remove theChebyshevFunction
superclass as it is then no longer used.Component: symbolics
Author: Ralf Stephan
Branch/Commit: u/rws/24554 @
957ce14
Issue created by migration from https://trac.sagemath.org/ticket/24554
The text was updated successfully, but these errors were encountered: