In Trac ticket #11143, there is some discussion [1] about the naming
of exponential integral type special functions which are added to the
global namespace there. Here are the names of the functions which are
wrapped in #11143, according to Maxima:

expintegral_e (v,z)            Exponential integral E
expintegral_e1 (z)             Exponential integral E1
expintegral_ei (z)             Exponential integral Ei
expintegral_li (z)             Logarithmic integral Li
expintegral_si (z)             Exponential integral Si
expintegral_ci (z)             Exponential integral Ci
expintegral_shi (z)            Exponential integral Shi
expintegral_chi (z)            Exponential integral Chi

In the patch provided (by me) for #11143, all the functions are called
``exp_integral_*`` where * is e, e1, ei, li, etc..

It was suggested to change the names to something more intuitive, for
example ``log_integral`` intstead of ``exp_integral_li``. This would
match the names of these functions in Mathematica and Maple, for
example. On the other hand, having the whole group of function named
starting with ``exp_integral_*`` allows the user to type
``exp_integral<tab>`` and see the list of all the functions in this
group easily.

We (the participants on #11143) would like to know the community's
thoughts on the naming convention.

Thanks,

--
Benjamin Jones


[1] http://trac.sagemath.org/sage_trac/ticket/11143#comment:36

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to