Dostępna jest wersja biblioteki Python do obliczeń naukowych NumPy 1.22, skoncentrowana na pracy z wielowymiarowymi tablicami i macierzami, a także oferująca dużą kolekcję funkcji implementujących różnorodne algorytmy związane z wykorzystaniem macierzy. NumPy jest jedną z najczęściej wykorzystywanych bibliotek stosowanych do obliczeń naukowych. Kod projektu napisany jest w języku Python z optymalizacjami w języku C i jest rozpowszechniany na licencji BSD.
W nowej wersji:
- Zakończono prace nad określeniem adnotacji dla głównej przestrzeni nazw.
- Zaproponowano wstępną wersję API Array, zgodną ze standardem Python Array API i zrealizowaną w osobnej przestrzeni nazw. Nowe API ma na celu przygotowanie standardowych funkcji do pracy z tablicami, które można wykorzystać między innymi w aplikacjach opartych na innych bibliotekach, takich jak CuPy i JAX.
- Zrealizowano backend DLPack, oferujący wsparcie dla tego samego formatu do wymiany zawartości tablic (tensorów) między różnymi frameworkami.
- Dodano zestaw metod implementujących funkcje związane z pojęciami kwantyla i percentyla.
- Dodano nowy konfigurowalny menedżer pamięci (numpy-allocator).
- Prace nad optymalizacją funkcji i platform z wykorzystaniem wektorowych instrukcji SIMD zostały kontynuowane.
- Wsparcie dla Pythona 3.7 zostało zakończone, wymagane są wersje Pythona 3.8-3.10.
Źródło: opennet.ru
