Mathematical algorithms written for this version of Python often run much slower than compiled equivalents due to the absence of compiler optimization. NumPy targets the CPython reference implementation of Python, which is a non-optimizing bytecode interpreter. It is not yet fully compatible with NumPy. In 2011, PyPy started development on an implementation of the NumPy API for PyPy. Support for Python 3 was added in 2011 with NumPy version 1.5.0. To avoid installing the large SciPy package just to get an array object, this new package was separated and called NumPy. In early 2005, NumPy developer Travis Oliphant wanted to unify the community around a single array package and ported Numarray's features to Numeric, releasing the result as NumPy 1.0 in 2006. There was a desire to get Numeric into the Python standard library, but Guido van Rossum decided that the code was not maintainable in its state then. The last version of Numeric (v24.2) was released on 11 November 2005, while the last version of numarray (v1.5.2) was released on 24 August 2006. Numarray had faster operations for large arrays, but was slower than Numeric on small ones, so for a time both packages were used in parallel for different use cases. : 10 Numarray Ī new package called Numarray was written as a more flexible replacement for Numeric. : 10 Other early contributors include David Ascher, Konrad Hinsen and Travis Oliphant. Hugunin, a graduate student at the Massachusetts Institute of Technology (MIT), : 10 joined the Corporation for National Research Initiatives (CNRI) in 1997 to work on JPython, leaving Paul Dubois of Lawrence Livermore National Laboratory (LLNL) to take over as maintainer. Numeric Īn implementation of a matrix package was completed by Jim Fulton, then generalized by Jim Hugunin and called Numeric (also variously known as the "Numerical Python extensions" or "NumPy"). In 1995 the special interest group (SIG) matrix-sig was founded with the aim of defining an array computing package among its members was Python designer and maintainer Guido van Rossum, who extended Python's syntax (in particular the indexing syntax ) to make array computing easier. The Python programming language was not originally designed for numerical computing, but attracted the attention of the scientific and engineering community early on. NumPy is a NumFOCUS fiscally sponsored project. NumPy is open-source software and has many contributors. In 2005, Travis Oliphant created NumPy by incorporating features of the competing Numarray into Numeric, with extensive modifications. The ancestor of NumPy, Numeric, was originally created by Jim Hugunin with contributions from several other developers. NumPy (pronounced / ˈ n ʌ m p aɪ/ ( NUM-py) or sometimes / ˈ n ʌ m p i/ ( NUM-pee)) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |