SciPy

From Wikipedia, the free encyclopedia

Scipy.org
Developer: community project sponsored and supported by Enthought
Latest release: 0.5.2 / Dec. 7, 2006
OS: Cross-platform (list)
Use: Technical computing
License: BSD
Website: www.scipy.org

SciPy is an open source library of high-quality scientific tools for the Python programming language. It must not be confused with the concurrent project ScientificPython.

SciPy contains modules for optimization, integration, special functions, signal and image processing, genetic algorithms, ODE solvers, and other tasks common in science and engineering. It has a similar audience to applications as MATLAB and Scilab.

SciPy is currently distributed under the BSD license and its development is sponsored by Enthought.

Contents

[edit] Data structures

The basic data structure in SciPy is a multidimensional array provided by the NumPy module. Older versions of SciPy used Numeric as an array type, which is now deprecated in favor of the newer NumPy array code. For more information, see http://numeric.scipy.org/

[edit] Modules

[edit] Overview

Available subpackages:

  • cluster: Vector Quantization / Kmeans
  • fftpack: Discrete Fourier Transform algorithms
  • integrate: Integration routines
  • interpolate: Interpolation Tools
  • io: Data input and output
  • lib: Python wrappers to external libraries
  • linalg: Linear algebra routines
  • misc: Miscellaneous utilities
  • optimize: Optimization Tools
  • sandbox: Experimental code
  • signal: Signal Processing Tools
  • sparse: Rudimentary sparse matrix class
  • special: Special Functions
  • stats: Statistical Functions
  • weave: Allows the inclusion of C/C++ within Python code

[edit] Graphics

Recent versions of SciPy no longer provide graphics or plotting functionality. This functionality is available instead through several other dedicated plotting packages, such as Matplotlib (also known as Pylab), and the Python Imaging Library (PIL).

[edit] See also

[edit] External links

In other languages