Dostupno je izdanje knjižnice Python za znanstveno računalstvo NumPy 1.22, usmjereno na rad s višedimenzionalnim nizovima i matricama, a također pruža veliku kolekciju funkcija s implementacijom različitih algoritama povezanih s upotrebom matrica. NumPy je jedna od najpopularnijih biblioteka koja se koristi za znanstvene izračune. Kôd projekta napisan je u Pythonu korištenjem optimizacija u C-u i distribuira se pod BSD licencom.
U novoj verziji:
- Završen rad na definiranju zabilješki za glavni imenski prostor.
- Predložena je preliminarna verzija Array API-ja, koja je usklađena s Python Array API standardom i implementirana u zasebnom prostoru naziva. Novi API je usmjeren na pripremu standardnih funkcija za rad s nizovima, koje se također mogu koristiti u aplikacijama temeljenim na drugim bibliotekama, kao što su CuPy i JAX.
- Implementiran je DLPack backend koji pruža podršku za istoimeni format za razmjenu sadržaja nizova (tenzora) između različitih okvira.
- Dodan je skup metoda s implementacijom funkcija povezanih s konceptima kvantila i percentila.
- Dodan novi prilagođeni upravitelj memorije (numpy-allocator).
- Nastavak rada na optimizaciji funkcija i platformi korištenjem SIMD vektorskih instrukcija.
- Podrška za Python 3.7 je ukinuta; potreban je Python 3.8-3.10.
Izvor: opennet.ru