Title :
The NumPy Array: A Structure for Efficient Numerical Computation
Author :
Van der Walt, Stéfan ; Colbert, S. Chris ; Varoquaux, Gaël
Author_Institution :
Appl. Math., Stellenbosch Univ., Stellenbosch, South Africa
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.
Keywords :
data structures; high level languages; mathematics computing; numerical analysis; Python programming language; high level language; numerical computation; numerical data; numpy array; Arrays; Computational efficiency; Finite element methods; Numerical analysis; Performance evaluation; Resource management; Vector quantization; NumPy; Python; numerical computations; programming libraries; scientific programming;
Journal_Title :
Computing in Science & Engineering
DOI :
10.1109/MCSE.2011.37