Objavljen je izdanak Python biblioteke za naučne kalkulacije NumPy 1.22, koja se fokusira na rad sa višedimenzionalnim nizovima i matricama, kao i pruža veliku kolekciju funkcija koje sadrže različite algoritme vezane za rad sa matricama. NumPy je jedna od najtraženijih biblioteka koja se koristi za naučne kalkulacije. Kod projekta je napisan na jeziku Python uz optimizacije u C-u i distribuira se pod BSD licencom.
V novi različici:
- Završeni su radovi na definisanju anotacija za glavni prostor imena.
- Predložen je preliminarni model API-ja za nizove, koji odgovara standardu Python Array API i realizovan je u posebnom prostoru imena. Novi API ima za cilj da pripremi standardne funkcije za rad sa nizovima, koje se mogu koristiti, između ostalog, u aplikacijama zasnovanim na drugim bibliotekama, kao što su CuPy i JAX.
- Implementirana je DLPack podrška, koja omogućava razmenu sadržaja nizova (tenzora) između različitih okvira.
- Dodata je skup metoda koje implementiraju funkcije vezane za kvantil i percentil.
- Dodata je nova prilagodljiva memorizacija (numpy-allocator).
- Nastavljeni su radovi na optimizaciji funkcija i platformi uz korišćenje vektorskih instrukcija SIMD.
- Obustavljena je podrška za Python 3.7, potrebne su verzije Python 3.8-3.10.
Izvor: opennet.ru
