Wydanie biblioteki obliczeń naukowych Pythona NumPy 1.22.0

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

Dodaj komentarz