Welcome to the SciPy Toolkits

Scipy Toolkits are independent and seperately installable projects hosted under a common namespace. Packages that are distributed in this way are here (instead of in monolithic scipy) for at least one of three general reasons. Each of these reasons use the same high-level namespace (scikits).

  1. The package is deemed too specialized to live in scipy itself, but is targeted at the same community.
  2. The package has a GPL (or similar) license which is too restrictive to live in scipy itself.
  3. The package is meant for eventual inclusion in the scipy namespace but is being developed as a separately installed package. It is generally the responsibility of the package writer to push for inclusion into SciPy if that is the desire. However, some packages may be moved into SciPy by other interested SciPy developers after approval by the SciPy steering committee.

As all Wiki pages, this page is editable, this means that you can modify the contents of this page simply by using your web-browser. Simply click on the "Edit this page" link at the bottom of the page. WikiFormatting will give you a detailed description of available Wiki formatting commands.

TracGuide is a good place to start.

Starting Points

In order to edit wiki pages or create and edit tickets, you need to register first. We have had to require registration because this site was being hit by spammers. We apologize for the inconvenience.

Scikits projects

MlabWrap

AudioLab

  • Audiolab is a package for audio file I/O. It work by wrapping sndfile.
  • Two api are provided:
    • A matlab-like API, to give similar functionalities to matlab (wavread, aiffread, etc...).
    • A more complete API is also available to seek into files.
  • Among supported files: wav (including 32 and 64 bits float), aiff, flac, ircam, and htk.

Learn

  • Learn is a set of packages for machine learning. It has started a few weeks ago (eg May/June 2007) as a Summer of Code by me (http://www.scipy.org/DavidCournapeau). Nothing is released yet: I hope to have a first release ready for mid-august.
  • More information can be found on MachineLearning, including the original proposal, as well as some ideas flying around.
  • DataSets

GenericOpt

  • Provide constrained and unconstrained optimizers
  • Propose a new optimization framework

OpenOpt

  • Optimization framework with connection to lots of solvers
  • license of the framework is BSD, connected solvers - any license (download URLs are provided)
  • some native Python-written solvers, constrained and unconstrained (BSD)
  • graphical output is available

Approximate Nearest Neighbor Library Wrapper

  • SWIG wrapper for the Approximate Nearest Neighbor Library
  • kdtree implementation with numpy support
  • supports k-nearest neighbor and approximate k-nearest neighbor calculations

Samplerate

  • Samplerate is a package for high quality audio resampling. It work by wrapping SRC.
  • based on sinc interpolation, not the traditional polyphase filter bank approach.

Timeseries

  • The TimeSeries scikits module provides classes and functions for manipulating, reporting, and plotting time series of various frequencies

delaunay

  • Delaunay triangulation. Browse source with Trac
  • svn checkout: svn co http://svn.scipy.org/svn/scikits/trunk/delaunay