#2516: generalized hypergeometric functions should be implemented
-------------------------------------+-------------------------------------
Reporter: ddrake | Owner: cwitty
Type: enhancement | Status: needs_work
Priority: major | Milestone: sage-6.2
Component: symbolics | Resolution:
Keywords: hypergeometric | Merged in:
Authors: Fredrik | Reviewers: Ralf Stephan
Johansson, Eviatar Bach, Ralf | Work issues:
Stephan | Commit:
Report Upstream: N/A | 9553ba95b5a901428f1b191bb92232038b68c50e
Branch: | Stopgaps:
u/rws/generalized_hypergeometric_functions_should_be_implemented|
Dependencies: #14858 #14780 |
#9556 #14802 |
-------------------------------------+-------------------------------------
Comment (by rws):
Replying to [comment:26 eviatarbach]:
> I believe you set the incorrect authors though.
Oops, sorry.
> I got the plotting problem before too, see comment 17. It's something in
the `fast_callable` implementation if I recall correctly, but I couldn't
figure out how to fix it at the time.
`exp_integral_e()` is a `BuiltinFunction` too, and needs two parameters
but
{{{
sage: f=fast_callable(exp_integral_e(x,1),domain=CDF,expect_one_var=True)
sage: f(8)
0.0452114820619
sage: f=fast_callable(hypergeometric([x], [], y),domain=CDF,vars=[x,y])
sage: f(8,9)
5.96046447754e-08
sage: f=fast_callable(hypergeometric([x], [], 2),domain=CDF,vars=[x])
sage: f(8)
1.0
}}}
so I changed
{{{
f = fast_callable(f, domain=CDF, expect_one_var=TRUE)
}}}
to
{{{
f = fast_callable(f, domain=CDF, vars=[x])
}}}
in `complex_plot()`. Now the one var case works but not the two etc. So it
seems the handling of `expect_one_var` in `fast_callable()` is wrong, as I
already said.
--
Ticket URL: <http://trac.sagemath.org/ticket/2516#comment:28>
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.
For more options, visit https://groups.google.com/d/optout.