Patterns in static

Apophenia

Apophenia is an open statistical library for working with data sets and statistical models. It provides functions on the same level as those of the typical stats package (such as OLS, probit, or singular value decomposition) but gives the user more flexibility to be creative in model-building. The core functions are written in C, but bindings exist for Python (and should be easy to bind to in Perl/Ruby/&c.)

It is written to scale well. If you have tried to analyze your gigabyte data set using other open source tools but found that they weren't up to handling large data sets or exceptionally computationally-intensive work, Apophenia is the library for you.

The goods

To date, the library has over two hundred functions to facilitate scientific computing, such as:

Download Apophenia here.

Most users will just want to download the packaged version linked from the header. Those who would like to work on a cutting-edge copy of the source code can get the latest version by cutting and pasting the following onto the command line.

svn co https://apophenia.svn.sourceforge.net/svnroot/apophenia/trunk/apophenia

The documentation

The online reference for Apophenia is here. The reader may also be interested in the textbook Modeling with Data, which discusses general methods for doing statistics in C with the GSL and SQLite, as well as Apophenia itself.

The Frequently Asked Question: Why not use [name of stats package]?
Contribute!

You don't need to eat C code for breakfast to help. Ways you can contribute:

If you're interested, write to the maintainer (Ben Klemens), join the SourceForge project, or just keep an eye on things via the mailing list.

SourceForge.net Logo

Valid XHTML 1.0!