ScientificPython is an open source library of scientific tools for the Python programming language.
The library includes
- mathematical tools like
- Differentiation for functions of any number of variables up to any order
- Numerical integration using the Romberg algorithm
- Newton-Raphson for numerical root finding
- Non-linear least squares fitting
- support for parallel computing
- and several input/output interfaces, notably with
- NetCDF files
- Protein Data Bank files
- Fortran-compatible text formatting
- VRML for 3D visualizations
Qt and Tk widget toolkits are provided for building cross-platform graphical user interfaces.
ScientificPython is released under the CeCILL.
The main developer and maintainer of ScientificPython is Konrad Hinsen of Orléans University who uses it as a building block for his own research code, in particular the molecular modeling toolkit MMTK[1] and the software nMoldyn that uses molecular dynamics trajectories to predict neutron scattering spectra.[2] Outside this particular application context, most users are likely to prefer the package SciPy, which has seen a more dynamic evolution in the decade 2000-2010, involving several active developers.
See also
BearbeitenReferences
Bearbeiten- ↑ Hinsen K: The molecular modeling toolkit: A new approach to molecular simulations. In: Journal of Computational Chemistry. 21. Jahrgang, Nr. 2, 2000, S. 79–85, doi:10.1002/(SICI)1096-987X(20000130)21:2<79::AID-JCC1>3.0.CO;2-B.
- ↑ Róg T, Murzyn K, Hinsen K, Kneller GR, Keiner, Kneller, Schiller: nMoldyn: A program package for a neutron scattering oriented analysis of molecular dynamics simulations. In: Journal of Computational Chemistry. 24. Jahrgang, Nr. 5, 2003, S. 657–667, doi:10.1016/0010-4655(95)00048-K, PMID 12632481, bibcode:1995CoPhC..91..191K.
External links
Bearbeiten
[[Category:Python scientific libraries]] [[Category:Numerical programming languages]] [[Category:Free science software]]