Udgaven af Python-biblioteket til videnskabelige beregninger NumPy 1.22 er tilgængelig; det er designet til at arbejde med multidimensionale arrays og matricer, samt tilbyder en stor samling af funktioner, der implementerer forskellige algoritmer relateret til brugen af matricer. NumPy er et af de mest anvendte biblioteker til videnskabelige beregninger. Projektets kode er skrevet i Python med optimeringer i C og distribueres under BSD-licensen.
I den nye version:
- Arbejdet med at definere annotationer for det primære navnerum er afsluttet.
- Et foreløbigt forslag til API Array, der overholder Python Array API-standardet og implementeres i et separat navnerum, er foreslået. Det nye API er rettet mod at forberede standardfunktioner til arbejde med arrays, som også kan bruges i applikationer baseret på andre biblioteker som CuPy og JAX.
- En DLPack-backend er implementeret, der tilbyder støtte til det samme format til udveksling af indhold mellem arrays (tensorer) mellem forskellige rammer.
- Et sæt metoder er tilføjet med implementering af funktioner, der relaterer til begreberne kvantil og percentil.
- En ny brugerdefineret hukommelseshåndterer (numpy-allocator) er tilføjet.
- Der er fortsat arbejde med at optimere funktioner og platforme ved hjælp af SIMD-vektorordrer.
- Støtten til Python 3.7 er ophørt; der kræves versioner af Python 3.8-3.10 for at arbejde.
Kilde: opennet.ru
