The NumPy Array: A Structure for Efficient Numerical Computation
The NumPy Array: A Structure for Efficient Numerical Computation
S. V. D. Walt,E. U. S. Chris Colbert,G. Varoquaux,Inria Saclay
2011 · DOI: 10.1109/MCSE.2011.37
Computing in science & engineering (Print) · 7,403 Citations
TLDR
This effort shows, NumPy performance can be improved through three techniques: vectorizing calculations, avoiding copying data in memory, and minimizing operation counts.
Abstract
In the Python world, NumPy arrays are the standard representation for numerical data and enable efficient implementation of numerical computations in a high-level language. As this effort shows, NumPy performance can be improved through three techniques: vectorizing calculations, avoiding copying data in memory, and minimizing operation counts.
