Je k dispozícii verzia Python knižnice pre vedecké výpočty NumPy 1.22, zameraná na prácu s viacrozmernými poľami a maticami, ako aj poskytujúca veľkú zbierku funkcií na implementáciu rôznych algoritmov súvisiacich s použitím matíc. NumPy patrí medzi najžiadanejšie knižnice používané na vedecké výpočty. Kód projektu je napísaný v jazyku Python s optimalizáciami v jazyku C a je distribuovaný pod licenciou BSD.
V novej verzii:
- Práca na definovaní anotácií pre hlavný menný priestor bola ukončená.
- Bol navrhnutý predbežný návrh API Array, ktorý zodpovedá štandardu Python Array API a je implementovaný v samostatnom mennom priestore. Nové API je zamerané na prípravu štandardných funkcií na prácu s poľami, ktoré sa môžu používať aj v aplikáciách založených na iných knižniciach, ako sú CuPy a JAX.
- Bol implementovaný backend DLPack, ktorý poskytuje podporu pre rovnomenný formát na výmenu obsahu polí (tenzorov) medzi rôznymi rámcami.
- Bol pridaný súbor metód na implementáciu funkcií súvisiacich s pojmami kvantil a percentil.
- Bol pridaný nový prispôsobiteľný správca pamäte (numpy-allocator).
- Pokračuje sa v práci na optimalizácii funkcií a platforiem s použitím vektorových inštrukcií SIMD.
- Podpora pre Python 3.7 bola ukončená, na prácu sú potrebné verzie Python 3.8-3.10.
Zdroj: opennet.ru
