I&#39;m pleased to announce a new Haskell statistics library, imaginatively named <a href="http://hackage.haskell.org/package/statistics" target="_blank">statistics</a>: <a href="http://hackage.haskell.org/package/statistics" target="_blank">http://hackage.haskell.org/package/statistics</a><br>

<ul><li>Support for common discrete and continuous probability
distributions (binomial, gamma, exponential, geometric, hypergeometric,
normal, and Poisson)</li><li>Kernel density estimation</li><li>Autocorrelation analysis</li><li>Functions over sample data</li><li>Quantile estimation</li><li>Resampling techniques: jackknife and bootstrap estimation</li>

</ul>
<p>The statistics library certainly isn&#39;t yet comprehensive, but it has
some features that I think make it very attractive as a base for
further work:</p>
<ul><li>It&#39;s very fast, building on some of the fantastic software
that&#39;s available on Hackage these days. I make heavy use of Don
Stewart&#39;s <a href="http://hackage.haskell.org/package/uvector" target="_blank">uvector library</a>
(itself a port of Roman Leshchinskiy&#39;s vector library), which means
that many functions allocate no memory and execute tight loops using
only machine registers. I use Dan Doel&#39;s <a href="http://hackage.haskell.org/package/uvector-algorithms" target="_blank">uvector-algorithms library</a> to perform fast partial sorts. I also use Don&#39;s <a href="http://hackage.haskell.org/package/mersenne-random" target="_blank">mersenne-random library</a> for fast random number generation when doing bootstrap analysis.</li>

<li>I&#39;ve
put a fair amount of effort into finding and using algorithms that are
numerically stable (trying to avoid problems like catastrophic
cancellation). Whenever possible, I indicate which methods are used in
the documentation. (For more information on numerical stability, see <a href="http://docs.sun.com/app/docs/doc/800-7895" target="_blank">What Every Scientist Should Know About Floating-Point Arithmetic</a>).</li>
</ul><p>If you want to contribute, please get the source code and hack away:</p>

<pre>darcs get <a href="http://darcs.serpentine.com/statistics" target="_blank">http://darcs.serpentine.com/statistics</a><br><font face="arial,helvetica,sans-serif"><br>For more details, see <a href="http://bit.ly/ykOeK">http://bit.ly/ykOeK</a></font></pre>