Відбувся реліз Python-бібліотеки для наукових обчислень NumPy 1.19
Випущено бібліотеку Python для наукових обчислень NumPy 1.19
Вийшла бібліотека Python для наукових обчислень NumPy 1.19, орієнтована на роботу з багатовимірними масивами і матрицями, а також надає велику колекцію функцій з реалізацією різних алгоритмів, пов'язаних з використанням матриць. NumPy є однією з найпопулярніших бібліотек, що використовуються для наукових обчислень. Код проекту написаний на Python з використанням C-оптимізацій і поширюється під ліцензією BSD.
NumPy 1.19 припинив підтримку Python 3.5 і видалив код для роботи з Python 2 (шар numpy.compat поки що залишено). Підтримуваними версіями є Python 3.6, 3.7 і 3.8. Продовжено розробку модуля numpy.random для роботи з випадковими вибірками. Покращена підтримка пакетів коліс NumPy на архітектурі Aarch64 і при використанні python реалізації PyPy. Розширено функціонал numpy.frompyfunc, np.str_, numpy.copy, numpy.linalg.multi_dot, numpy.count_nonzero і numpy.array_equal. Покращено виявлення можливостей процесора, таких як підтримка AVX. Додано в 5-7 разів швидшу реалізацію np.exp на основі AVX512, яка використовується для входів np.float64.
Нотатки про випуск NumPy 1.19.0
Цей випуск NumPy ознаменований видаленням великої кількості технічного боргу: підтримка Python 2 була видалена, термін дії багатьох вилучень закінчився , а документація була покращена. Полірування випадкового модуля продовжується з виправленням помилок та кращою зручністю використання від Cython.
Версії Python, підтримувані для цього випуску, - 3.6-3.8. Розробники нижче за течією повинні використовувати Cython >= 0.29.16 для підтримки Python 3.8 і OpenBLAS >= 3.7, щоб уникнути проблем в архітектурі Skylake.
Підкреслює
-
Сумісність коду з версіями Python < 3.6 (включаючи Python 2) була виключена як з коду python, так і c. Shims in
numpy.compatзалишиться для підтримки сторонніх пакетів, але вони можуть бути застарілими в майбутньому випуску. Відзначимо, що 1.19.x не буде компілюватися з більш ранніми версіями Python через використання f-рядків.
