wydanie biblioteki Python do obliczeń naukowych , skupionej na pracy z wielowymiarowymi tablicami i macierzami, oferującej również dużą kolekcję funkcji implementujących różne algorytmy związane z użyciem macierzy. NumPy jest jedną z najbardziej poszukiwanych bibliotek stosowanych w obliczeniach naukowych. Kod projektu jest napisany w języku Python z zastosowaniem optymalizacji w języku C i na licencji BSD.
Wydanie NumPy 1.17 wprowadzeniem optymalizacji, które znacznie zwiększają wydajność niektórych operacji oraz zaprzestaniem wsparcia dla Pythona 2.7. Obecnie wymagany jest Python w wersji 3.5-3.7. Wśród innych zmian:
- Implementacja modułu FFT (Fast Fourier Transforms) do szybkiej transformaty Fouriera została przeniesiona z fftpack na szybszy i dokładniejszy .
- Wprowadzono nowy rozszerzalny moduł
random, który oferuje cztery generatory liczb pseudolosowych (MT19937, PCG64, Philox i SFC64) oraz implementuje ulepszony sposób generowania entropii w warunkach użycia w równolegle wykonywanych procesach. - Dodano algorytmy sortowania pozycjonowego (radix) i hybrydowego () które są automatycznie wybierane w zależności od rodzaju danych.
- Domyślnie włączona jest możliwość nadpisywania funkcji NumPy.
Źródło: opennet.ru
