NumPy

módulo de programação numérica em Python

NumPy (pronunciado /ˈnʌmp/ ou, por vezes, /ˈnʌmpi/ [1] [2]) é uma biblioteca para a linguagem de programação Python, que suporta o processamento de grandes, multi-dimensionais arranjos e matrizes, juntamente com uma grande coleção de funções matemáticas de alto nível para operar sobre estas matrizes. [3] O ancestral do NumPy, o Numeric, foi originalmente criado por Jim Hugunin com contribuições de vários outros desenvolvedores. Em 2005, Travis Oliphant criou o NumPy incorporando recursos do Numarray concorrente no Numeric, com extensas modificações. NumPy é um software de código aberto e tem muitos colaboradores.

NumPy
Logótipo
NumPy
Desenvolvedor projeto comunitário
Versão estável 1.19.3 (29 de outubro de 2020; há 3 anos)
Sistema operacional Multiplataforma
Licença BSD
Estado do desenvolvimento Ativo
Página oficial numpy.org

História editar

A linguagem de programação Python não foi originalmente projetada para computação numérica, mas atraiu a atenção da comunidade científica e de engenharia desde o início. Em 1995, o grupo de interesse especial (SIG) matrix-sig foi fundado com o objetivo de definir um pacote de computação de arrays; entre seus membros estava o designer e mantenedor do Python, Guido van Rossum, que estendeu a sintaxe do Python (em particular a sintaxe de indexação[4] ) para tornar a computação de arrays mais fácil.[5]

Referências

  1. Pine, David (2014). «Python resources». Rutgers University. Consultado em 7 de abril de 2017 
  2. «How do you say numpy?». Reddit. 2015. Consultado em 7 de abril de 2017 
  3. Charles R Harris; K. Jarrod Millman; Stéfan J. van der Walt; et al. (16 de setembro de 2020), «Array programming with NumPy» (PDF), Nature, ISSN 1476-4687 (em inglês), 585 (7825): 357-362, PMC 7759461 , PMID 32939066, arXiv:2006.10256 , doi:10.1038/S41586-020-2649-2, Wikidata Q99413970 
  4. «Indexing — NumPy v1.20 Manual». numpy.org. Consultado em 6 de abril de 2021 
  5. Millman, K. Jarrod; Aivazis, Michael (2011). «Python for Scientists and Engineers». Computing in Science and Engineering. 13 (2): 9–12. Bibcode:2011CSE....13b...9M. doi:10.1109/MCSE.2011.36. Consultado em 7 de julho de 2014. Cópia arquivada em 19 de fevereiro de 2019 

Ver também editar

Ligações externas editar

  Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.