#6648: adds riemann mapping and complex interpolation
--------------------------------------------------------------+-------------
Reporter: evanandel | Owner:
evanandel
Type: enhancement | Status:
positive_review
Priority: major | Milestone:
sage-4.4
Component: calculus | Keywords:
complex
Author: Ethan Van Andel | Upstream:
N/A
Reviewer: David Joyner, Martin Albrecht, Minh Van Nguyen | Merged:
Work_issues: |
--------------------------------------------------------------+-------------
Comment(by jason):
I'm excited to explore this functionality and show it to a fellow faculty
member who does projects with students in complex analysis.
Things could probably be sped up quite a bit if the class used
fast_callable to "compile" the functions. For example:
{{{
sage: ff=fast_callable(e^(I*t),domain=CDF,vars=['t'])
sage: gg=fast_callable(I*e^(I*t),domain=CDF,vars=['t'])
sage: %time m = Riemann_Map([ff], [gg], 0, 1000)
CPU times: user 2.44 s, sys: 0.12 s, total: 2.56 s
Wall time: 2.57 s
sage: %time m = Riemann_Map([lambda t: e^(I*t)], [lambda t: I*e^(I*t)], 0,
1000)
CPU times: user 21.25 s, sys: 0.25 s, total: 21.50 s
Wall time: 23.13 s
}}}
Notice that the fast_callable version is an order of magnitude faster.
I don't think this patch ought to be delayed for this, but it would be a
good additional ticket to speed up this functionality quite a bit by using
fast_callable.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6648#comment:36>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.