SciPy

SciPy

Infobox Software
name =
latest_release_version = 0.6.0
latest_release_date = Sept. 20, 2007
developer = community project sponsored and supported by Enthought
operating_system = Cross-platform [http://www.scipy.org/Download (list)]
genre = Technical computing
license = BSD
website = [http://www.scipy.org/ www.scipy.org]

SciPy is an open source library of algorithms and mathematical tools for the Python programming language.

SciPy contains modules for optimization, linear algebra, integration, interpolation special functions, FFT, signal and image processing, 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.

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. [http://numpy.scipy.org/]

Modules

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: Sparse Matrix Support
*special: Special Functions
*stats: Statistical Functions
*weave: Allows the inclusion of C/C++ within Python code

Additional functionality

SciPy's core feature set is extended by many other dedicated software tools. [http://scipy.org/Topical_Software] For example,
*Plotting. The currently recommended 2-D plotting package is Matplotlib, however, there are many other plotting packages such as HippoDraw, Chaco, and Biggles. Other popular graphics tools include Python Imaging Library and MayaVi (for 3D visualization).
*Optimization. While SciPy has its own optimization package, OpenOpt has access to more optimization packages and solvers.
*Advanced Data Analysis. Via RPy, SciPy can interface to the R statistical package for advanced data analysis.
*Database. SciPy can interface with PyTables, a hierarchical database package designed to efficiently manage large amounts of data using HDF5.
*Interactive shell. IPython is an interactive environment that offers debugging and coding features similar to what MATLAB offers.
*Symbolic Mathematics. There are several Python libraries--such as [http://pydstool.sourceforge.net PyDSTool] Symbolic and SymPy--that offer symbolic mathematics.

See also

* List of numerical analysis software
* Comparison of numerical analysis software

External links

* [http://www.scipy.org/ SciPy Homepage]

* [http://www.rexx.com/~dkuhlman/scipy_course_01.html SciPy Course Outline] by Dave Kuhlman

* [http://www.scipy.org/doc/api_docs/ SciPy API reference]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • SciPy — SciPy …   Википедия

  • Scipy — это открытая библиотека высококачественных научных инструментов для . SciPy содержит модули для оптимизации, интегрирования, специальных функций, обработки сигналов, обработки изображений, генетических алгоритмов, решения обыкновенных… …   Википедия

  • SciPy — est un projet visant à unifier et fédérer un ensemble de bibliothèques Python à usage scientifique. Scipy utilise les tableaux et matrices du module NumPy. Cette distribution de modules est destinée à être utilisée avec le langage interprété… …   Wikipédia en Français

  • NumPy — Developer(s) Community project Initial release 1995 (1995) Stable release 1.6 / May 14, 2011; 6 months ago …   Wikipedia

  • Пайтон — Python Класс языка: функциональный, объектно ориентированный, императивный, аспектно ориентированный Тип исполнения: интерпретация байт кода, компиляция в MSIL, компиляция в байт код Java Появился в: 1990 г …   Википедия

  • IPython — Infobox Software name = IPython caption = author = Fernando Perez latest release version = 0.9.1 latest release date = September 14, 2008 operating system = Cross platform genre = Shell license = BSD license website =… …   Wikipedia

  • NumPy — Тип расширение языка Python Разработчик Проект сообщества Операционная система Кроссплатформенное программное обеспечение Последняя версия 1.6.1 (20 июля 2011) …   Википедия

  • Error function — Plot of the error function In mathematics, the error function (also called the Gauss error function) is a special function (non elementary) of sigmoid shape which occurs in probability, statistics and partial differential equations. It is defined …   Wikipedia

  • Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му …   Википедия

  • Singular value decomposition — Visualization of the SVD of a 2 dimensional, real shearing matrix M. First, we see the unit disc in blue together with the two canonical unit vectors. We then see the action of M, which distorts the disk to an ellipse. The SVD decomposes M into… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”