نسخهای از کتابخانه Python برای محاسبات علمی NumPy 1.22 در دسترس است که بر کار با آرایهها و ماتریسهای چند بعدی متمرکز است و همچنین مجموعه بزرگی از توابع را با اجرای الگوریتمهای مختلف مرتبط با استفاده از ماتریسها ارائه میکند. NumPy یکی از محبوب ترین کتابخانه های مورد استفاده برای محاسبات علمی است. کد پروژه با استفاده از بهینه سازی در زبان C در پایتون نوشته شده و تحت مجوز BSD توزیع می شود.
در نسخه های جدید:
- Завершена работа по определению аннотаций для основного пространства имён.
- Предложен предварительный вариант API Array, соответствующий стандарту Python Array API и реализованный в отдельном пространстве имён. Новый API нацелен на подготовку стандартных функций для работы с массивами, которые можно использовать в том числе в приложениях на базе других библиотек, таких как CuPy и JAX.
- Реализован бэкенд DLPack, предоставляющий поддержку одноимённого формата для обмена содержимым массивов (тензоров) между разными фреймворками.
- Добавлен набор методов с реализацией функций, имеющих отношение к понятиям квантиль и перцентиль.
- Добавлен новый настраиваемый менеджер памяти (numpy-allocator).
- کار بر روی بهینه سازی توابع و پلتفرم ها با استفاده از دستورالعمل های برداری SIMD ادامه یافت.
- Прекращена поддержка Python 3.7, для работы требуются версии Python 3.8-3.10.
منبع: opennet.ru