• DocumentCode
    1466641
  • 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
  • Volume
    13
  • Issue
    2
  • fYear
    2011
  • Firstpage
    22
  • Lastpage
    30
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computing in Science & Engineering
  • Publisher
    ieee
  • ISSN
    1521-9615
  • Type

    jour

  • DOI
    10.1109/MCSE.2011.37
  • Filename
    5725236