Примечания к выпуску NumPy 1.17.3#

Этот выпуск содержит исправления ошибок, о которых сообщалось в NumPy 1.17.2, а также некоторые улучшения документации. Поддерживаемые версии Python в этом выпуске — 3.5-3.8.

Разработчикам нижестоящих проектов следует использовать Cython >= 0.29.13 для поддержки Python 3.8 и OpenBLAS >= 3.7, чтобы избежать ошибок на архитектуре Skylake.

Основные моменты#

  • Wheels для Python 3.8

  • Логический matmul исправлено для использования булевых значений вместо целых чисел.

Примечания по совместимости#

  • Редко используемый PyArray_DescrCheck макрос был изменён/исправлен.

Участники#

Всего 7 человек внесли вклад в этот выпуск. Люди со знаком "+" рядом с их именами внесли патч впервые.

  • Allan Haldane

  • Чарльз Харрис

  • Кевин Шеппард

  • Matti Picus

  • Ralf Gommers

  • Себастьян Берг

  • Warren Weckesser

Объединенные pull request'ы#

Всего для этого релиза было объединено 12 pull request'ов.

  • #14456: MAINT: очистка модулей pocketfft внутри пространства имён numpy.fft.

  • #14463: BUG: random.hypergeometic предполагает, что npy_long является npy_int64, завис…

  • #14502: BUG: random: Откат gh-14458 и повторное исправление gh-14557.

  • #14504: BUG: добавлен специализированный цикл для булева матричного умножения.

  • #14506: MAINT: Обновление версии pytest для Python 3.8

  • #14512: DOC: random: исправить ссылки в документации, которые ссылались на приватные подмодули.

  • #14513: BUG,MAINT: Некоторые исправления и небольшая очистка на основе анализа clang

  • #14515: BUG: Исправление randint, когда диапазон равен 2**32

  • #14519: MAINT: удалить модуль c-расширения entropy

  • #14563: DOC: удалить примечание о файле лицензии Pocketfft (здесь отсутствующем).

  • #14578: BUG: random: Создать устаревшую реализацию random.binomial.

  • #14687: BUG: правильно определить PyArray_DescrCheck