File r37/lisp/csl/html/r37_0443.html artifact ac62516030 part of check-in 255e9d69e6



<A NAME=Special_Function_Package>

<TITLE>Special_Function_Package</TITLE></A>
<b><a href=r37_idx.html>INDEX</a></b><p><p>



<B>SPECIAL FUNCTION PACKAGE</B> _ _ _  _ _ _  _ _ _  _ _ _ <B>introduction</B>
<P>
<P>
 
The REDUCE <em>Special Function Package</em> supplies extended 
algebraic and numeric support for a wide class of objects. 
This package was released together with REDUCE 3.5 (October 1993) 
for the first time, a major update is released with REDUCE 3.6. 
<P>
<P>
The functions included in this package are in most cases (unless otherwise 
stated) defined and named like in the book by Abramowitz and Stegun: 
Handbook of Mathematical Functions, Dover Publications. 
<P>
<P>
The aim is to collect as much information on the special functions 
and simplification capabilities as possible, 
i.e. algebraic simplifications and numeric (rounded mode) code, limits 
of the functions together 
with the definitions of the functions, which are in most cases a power 
series, a (definite) integral and/or a differential equation. 
<P>
<P>
What can be found: Some famous constants, a variety of Bessel functions, 
special polynomials, 
the Gamma function, the (Riemann) Zeta function, Elliptic Functions, Elliptic 
Integrals, 3J symbols (Clebsch-Gordan coefficients) and integral functions. 
<P>
<P>
What is missing: Mathieu functions, LerchPhi, etc.. 
The information about the special functions which solve certain 
differential equation is very limited. 
In several cases numerical approximation is restricted to real 
arguments or is missing completely. 
<P>
<P>
The implementation of this package uses REDUCE rule sets to a large extent, 
which guarantees a high 'readability' of the functions definitions in the 
source file directory. It makes extensions to the special 
functions code easy in most cases too. To look at these rules 
it may be convenient to use the showrules operator e.g. 
<P>
<P>

<A HREF=r37_0178.html>showrules</A>Besseli; 
<P>
<P>
. 
<P>
<P>
Some evaluations are improved if the special function package is loaded, 
e.g. some (infinite) sums and products leading to expressions including 
special functions are known in this case. 
<P>
<P>
Note: The special function package has to be loaded explicitly by calling 
<P><PRE><TT>
   load_package specfn;
</TT></PRE><P><P>
<P>
The functions 
<A HREF=r37_0529.html>MeijerG</A> and 
<A HREF=r37_0528.html>hypergeometric</A> require 
additionally 
<P><PRE><TT>
   load_package specfn2;
</TT></PRE><P><P>
<P>


REDUCE Historical
REDUCE Sourceforge Project | Historical SVN Repository | GitHub Mirror | SourceHut Mirror | NotABug Mirror | Chisel Mirror | Chisel RSS ]