Not to be confused with
ScientificPython.
ScientificPython is an Open source library of scientific tools for the Python programming language.
 |
| Developed by |
community project sponsored and supported by Enthought |
| Latest release |
0. A software developer is a person or organization concerned with facets of the software development process wider than design and coding a somewhat broader scope of Enthought Inc is a software company that develops Scientific computing tools using primarily Python. A software release is the distribution whether public or private of an initial or new and upgraded version of a Computer software product 6. 0 / Sept. 20, 2007 |
| OS |
Cross-platform (list) |
| Genre |
Technical computing |
| License |
BSD |
| Website |
www.scipy.org
An example plotting Bessel functions and finding their local maxima. An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination In computing cross-platform (also known as multi-platform) is a term used to refer to Computer software or computing methods and concepts that are implemented Computer software can be organized into categories based on common function type or field of use Listed here are a number of computer programs used for performing numerical calculations acslX is a software application for modeling and evaluating the performance A software license (or software licence in commonwealth usage is a Legal instrument governing the usage or redistribution of copyright protected software BSD licenses represent a family of Permissive free software licences. A website (alternatively web site or Web site, a back-construction from the Proper noun World Wide Web) is a collection of Web pages
|
|
SciPy is an open source library of algorithms and mathematical tools for the Python programming language. Open source is a development methodology which offers practical accessibility to a product's source (goods and knowledge Python is a general-purpose High-level programming language. Its design philosophy emphasizes programmer productivity and code readability
SciPy contains modules for optimization, integration, special functions, signal and image processing, genetic algorithms, ODE solvers, and other tasks common in science and engineering. In Mathematics, the term optimization, or mathematical programming, refers to the study of problems in which one seeks to minimize or maximize a real function The European Space Agency 's INTErnational Gamma-Ray Astrophysics Laboratory ( INTEGRAL) is detecting some of the most energetic radiation that comes from space Signal processing is the analysis interpretation and manipulation of signals Signals of interest include sound, images, biological signals such as Image processing is any form of Signal processing for which the input is an image such as photographs or frames of video the output of image processing can be either an image A genetic algorithm (GA is a Search technique used in Computing to find exact or Approximate solutions to optimization and Search In Mathematics, an ordinary differential equation (or ODE) is a relation that contains functions of only one Independent variable, and one or more of its It has a similar audience to applications as MATLAB and Scilab. MATLAB is a numerical computing environment and Programming language. Scilab is a numerical computational package developed since 1990 by researchers from the INRIA and the École nationale des ponts et chaussées (ENPC
SciPy is currently distributed under the BSD license and its development is sponsored by Enthought. BSD licenses represent a family of Permissive free software licences. Enthought Inc is a software company that develops Scientific computing tools using primarily Python.
Data structures
The basic data structure in SciPy is a multidimensional array provided by the NumPy module. NumPy is an extension to the Python programming language, adding support for large multi-dimensional Arrays and matrices, along with a large library of Older versions of SciPy used Numeric as an array type, which is now deprecated in favor of the newer NumPy array code. [1]
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. [2] 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. Matplotlib is a plotting library for the Python programming language and its NumPy numerical mathematics extension HippoDraw is a powerful object oriented statistical Data analysis package written in C++, with user interaction via a Qt -based Other popular graphics tools include Python Imaging Library and MayaVi (for 3D visualization). Python Imaging Library (abbreviated as PIL is an external library for the Python programming language that adds support for opening manipulating and saving many different For the scientific data visualiser program see MayaVi. Mayavi is a popular Malayalam cartoon strip that features in the children's
- Optimization. While SciPy has its own optimization package, OpenOpt has access to more optimization packages and solvers. Free optimization framework OpenOpt (created in June 2007 is a relatively new project that is currently developed by optimization department of cybernetics institute (Ukrainian National
- Advanced Data Analysis. Via RPy, SciPy can interface to the R statistical package for advanced data analysis. The R programming language, sometimes described as GNU S, is a programming language and software environment for statistical computing and
- Database. SciPy can interface with PyTables, a hierarchical database package designed to efficiently manage large amounts of data using HDF5. Hierarchical Data Format, commonly abbreviated HDF, HDF4, or HDF5 is a library and multi-object file format for the transfer of graphical and numerical
- Interactive shell. IPython is an interactive environment that offers debugging and coding features similar to what MATLAB offers. IPython is an interactive shell for the Python programming language that offers enhanced introspection, additional shell syntax code highlighting and MATLAB is a numerical computing environment and Programming language.
- Symbolic Mathematics. There are several Python libraries--such as PyDSTool Symbolic and SymPy--that offer symbolic mathematics. Not to be confused with SimPy, a Python discrete-event simulation language
See also
External links
Listed here are a number of computer programs used for performing numerical calculations acslX is a software application for modeling and evaluating the performance The following tables provide a comparison of Numerical analysis software.
© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
network: | |