Open AccessComputer ScienceMathematicsEngineering

Stefan Van Der Walt, S. Chris Colbert, Gaël Varoquaux

2011.2.7COMPUTING IN SCIENCE & ENGINEERING

DOI: 10.1109/mcse.2011.37

tlooto Summary

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.

Citation format

WALT, Stefan Van Der; COLBERT, S. Chris; VAROQUAUX, Gaël. The numpy array: A structure for efficient numerical computation [preprint]. arXiv, 2011. arXiv:1102.1523.