Regarding special functions, I am obviously aware of the symbolic 
capabilities of Sage that are inherited from Maxima, which has a collection 
of stuff that can be dressed up one way or another.  Maxima is hardly 
complete even with respect to the functions included, and the external list 
developed by DLMF includes more esoterica.

On Wednesday, September 11, 2013 12:27:25 AM UTC-7, Robert Bradshaw wrote:
>
> On Tue, Sep 10, 2013 at 5:24 PM, rjf <fat...@gmail.com <javascript:>> 
> wrote: 
> > 
> > On Tuesday, September 10, 2013 1:36:02 PM UTC-7, Eviatar wrote: 
> >> 
> >> Hello, 
> >> 
> >> I made a table of the status of special functions in Sage, based on the 
> >> one in the Digital Library of Mathematical Functions. I thought it 
> would be 
> >> of interest to some people here. It also links to pending patches 
> >> implementing or making improvements to functions in Sage. 
> >> 
> >> Eviatar 
> > 
> > 
> > It is kind of naive, in a discussion relevant to Sage, to talk about 
> > mathematical functions being 
> > "implemented"  as a checklist.  Compare DLMF to (say) the Wolfram 
> functions 
> > web site. 
> > 
> > When you say F is "implemented", does that mean numerical evaluation for 
> > double-precision float arguments?  How about arbitrary precision?  How 
> about 
> > integration of F(x) and expressions involving it?   How about 
> derivatives? 
> > How about addition formulas  and relations with other functions? 
>
> I disagree, in the (yes, specific) context of DLMF they're clearly 
> looking for "numerical evaluation for double-precision float 
> arguments" thought it's true we can (and often do) provide much more. 
> This in itself could be summarized by a table. 
>
> Here I quite disagree back, unless you mean a vastly superior kind of 
table than
a "check list". 
For example just for the numerical treatment...

what kind of error bounds are being offered? relative or absolute error?
what ranges?  what treatment for (say) overflow or evaluation at a singular 
point like log(0)?

If you want to put in a table "much more" 
you are opening up a whole can of worms requiring diagrams for branch cuts,
correct treatment of assumptions like simplification for   "positive 
integer N"  etc,
sets of transformations like:
  (e.g. trig funcs)
do you implement half-angle formulas, complex exponential form, ways of 
representing
ALL the solutions of exp(x)=-1,  etc.

It seems to me that  to address complex analysis, essential to special 
functions, it
is inadequate to essentially start with algebra and try to make it up by  
patch upon patch.

But go ahead.  Sage would not be the first to try it.  Probably not even 
the 4th.
I mentioned the Wolfram functions web site not as a solution to the 
problem, but
as an indication of what is included as part of the problem .

RJF

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to