#13720: Scale legendre_P to [a,b]
------------------------------------+---------------------------------------
Reporter: mjo | Owner: burcin
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-5.9
Component: symbolics | Resolution:
Keywords: | Work issues:
Report Upstream: N/A | Reviewers:
Authors: Michael Orlitzky | Merged in:
Dependencies: | Stopgaps:
------------------------------------+---------------------------------------
Changes (by mjo):
* status: needs_work => needs_review
Comment:
Replying to [comment:7 kcrisman]:
> I think that people on this ticket may find #9706 interesting, though I
imagine it has bitrotted somewhat and Burcin had a very long list of
comments for it.
That's too big to ever get merged... I would break out the functions into
individual tickets where possible.
Anyway, I was waiting here on #13786 which fixes the `ArithmeticError: 0^0
is undefined` mentioned above. Unfortunately, both implementations now
fail due to some other error on `legendre_P(4, Zmod(5)(1), 3, 6)`, but
what can you do.
Now the only difference between my implementation and the one in comment 2
is speed: mine is slightly faster unscaled, and that one is slightly
faster on a nonstandard interval. But both deltas are negligible, and I
have an aesthetic preference for the algorithm that's described in the
reference.
This still passes all the tests and is a big improvement over what we have
so I'm going to put it up for review again.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13720#comment:8>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.