hanning python
Steven D'Aprano
steven at REMOVE.THIS.cybersource.com.au
Tue Sep 8 18:24:56 EDT 2009
On Tue, 08 Sep 2009 11:12:18 -0700, sturlamolden wrote:
> On 8 Sep, 15:08, pdpi <pdpinhe... at gmail.com> wrote:
>
>> Come, come. I think it's a good rule that, where available, a vendor-
>> supplied implementation is the preferable choice until proven
>> otherwise.
>
> Even for the simplest of equations?
A decent vendor-supplied implementation will include error checking that
you otherwise would need to implement yourself, so yes.
Also, given the oddities of floating point, a decent vendor-supplied
implementation is likely to work successfully on all the corner cases
where floats act bizarrely, or at least fail less disastrously than a
naive implementation will.
Third, it's very easy to use the wrong formula, especially for something
like the Hann window function which is known by two different names and
is commonly expressed as three different versions, two of which fail for
a window width of 1.
http://en.wikipedia.org/wiki/Window_function#Hann_window
http://en.wikipedia.org/wiki/Hann_function
http://mathworld.wolfram.com/HanningFunction.html
And finally, no matter how simple the equation, why re-invent the wheel?
--
Steven
More information about the Python-list
mailing list