[Matrix-SIG] Cephes-1.0 available incorporating a better understanding of ufuncs.

Travis E. Oliphant Oliphant.Travis@mayo.edu
Sat, 30 Jan 1999 14:56:06 -0600


NumPy users wanting access to all kinds of great special functions:

I am happy to announce that I have released version 1.0 of the cephes
modules which makes available all of the functions from the cephes
library to python so that they can be called with arbitrary sized arrays
with familiar broadcasting rules being applied.

Functions added to the module include the incomplete beta integral, F
distribution functions, binomial distribution functions, and
hypergeometeric functions.

The discussion about power taking three arguments prompted me to look at
the ufunc object source code more closely and I realized there was
already a general function hook already in place.  I just needed to 
add a few auxilliary routines.  Again I was very impressed with the
ufuncobject.  It is a nice design---if not well documented :)

The added auxilliary routines allowed me to eliminate the wrapper
functions I was using as a hack to call some of the cephes functions
that take integer arguments or return more than one value.

So, the interface is cleaner and all of the (non-redundant) cephes calls
are available in the package of your choice.

http://oliphant.netpedia.net/packages/cephes-1.0.tgz
http://oliphant.netpedia.net/RPMS/python-numpy-cephes-1.0-1.i386.rpm
http://oliphant.netpedia.net/SRPMS/python-numpy-cephes-1.0-1.src.rpm


----------------------------------------------------
Travis Oliphant            200 First St SW          
    	                   Rochester MN 55905       
Ultrasound Research Lab	   (507) 286-5923           
Mayo Graduate School	   Oliphant.Travis@mayo.edu