Dostępna jest wersja biblioteki Pythona do obliczeń naukowych NumPy 1.22, skupiająca się na pracy z wielowymiarowymi tablicami i macierzami, a także zapewniająca duży zbiór funkcji z implementacją różnych algorytmów związanych z wykorzystaniem macierzy. NumPy to jedna z najpopularniejszych bibliotek używanych do obliczeń naukowych. Kod projektu napisany jest w Pythonie z wykorzystaniem optymalizacji w C i jest rozpowszechniany na licencji BSD.
W nowej wersji:
- Zakończono prace nad zdefiniowaniem adnotacji dla głównej przestrzeni nazw.
- Zaproponowano wstępną wersję Array API, zgodną ze standardem Python Array API i zaimplementowaną w osobnej przestrzeni nazw. Nowe API ma na celu przygotowanie standardowych funkcji do pracy z tablicami, które można wykorzystać także w aplikacjach bazujących na innych bibliotekach, takich jak CuPy i JAX.
- Zaimplementowano backend DLPack zapewniający obsługę formatu o tej samej nazwie służącego do wymiany zawartości tablic (tensorów) pomiędzy różnymi frameworkami.
- Dodano zestaw metod z implementacją funkcji związanych z pojęciami kwantyla i percentyla.
- Dodano nowego niestandardowego menedżera pamięci (numpy-allocator).
- Kontynuowano prace nad optymalizacją funkcji i platform z wykorzystaniem instrukcji wektorowych SIMD.
- Zakończono obsługę języka Python 3.7; wymagany jest język Python 3.8–3.10.
Źródło: opennet.ru