[SciPy-dev] [SciPy-user] numpy's math library?

Travis Oliphant oliphant.travis at ieee.org
Wed Jan 11 23:08:09 EST 2006


David M. Cooke wrote:

>Robert Kern <robert.kern at gmail.com> writes:
>
>  
>
>>David M. Cooke wrote:
>>
>>    
>>
>>>I've also exposed log1p(x) = log(1+x) and expm1(x) = exp(x)-1 as
>>>ufuncs, since those are quite useful if you're worrying about
>>>cancellation errors.
>>>      
>>>
>>Of course, they're useful, but they're also in scipy.special. Let's try not to
>>migrate more things from scipy to numpy than we strictly have to. So, I'm -1 on
>>exposing log1p() and expm1() in numpy.
>>    
>>
>
>They're also part of the C99 standard, so I'd say there is some
>argument for making them part of numpy: exposing functions already
>defined by the C library. Mind you, we're also missing exp10, pow10,
>exp2, log2, cbrt, erf, erfc, lgamma, tgamma, and a few others.
>
>  
>
Will we really have to test for all of these if we add them?  It would 
be nice to have a single HAVE_C99 defined that we could use to test for 
the presence and/or absence of these functions.

-Travis





More information about the SciPy-Dev mailing list