K dispozici je vydání knihovny Python pro vědecké výpočty NumPy 1.22, zaměřené na práci s vícerozměrnými poli a maticemi a také poskytující velkou sbírku funkcí s implementací různých algoritmů souvisejících s používáním matic. NumPy je jednou z nejpopulárnějších knihoven používaných pro vědecké výpočty. Kód projektu je napsán v Pythonu pomocí optimalizací v C a je distribuován pod licencí BSD.
V nové verzi:
- Dokončena práce na definování anotací pro hlavní jmenný prostor.
- Byla navržena předběžná verze Array API, která odpovídá standardu Python Array API a je implementována v samostatném jmenném prostoru. Nové API je zaměřeno na přípravu standardních funkcí pro práci s poli, které lze využít i v aplikacích založených na jiných knihovnách, jako je CuPy a JAX.
- Byl implementován backend DLPack poskytující podporu pro stejnojmenný formát pro výměnu obsahu polí (tensorů) mezi různými frameworky.
- Byla přidána sada metod s implementací funkcí souvisejících s pojmy kvantil a percentil.
- Přidán nový vlastní správce paměti (numpy-allocator).
- Pokračující práce na optimalizaci funkcí a platforem pomocí vektorových instrukcí SIMD.
- Podpora pro Python 3.7 byla ukončena, je vyžadován Python 3.8-3.10.
Zdroj: opennet.ru