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

Это выпуск с исправлением ошибок в серии 1.6.x. Из-за задержки выпуска NumPy 1.7.0, этот выпуск содержит гораздо больше исправлений, чем обычный выпуск с исправлением ошибок NumPy. Он также включает ряд улучшений документации и сборки.

Исправленные проблемы#

numpy.core#

  • #2063: сделать так, чтобы unique() возвращал согласованный индекс

  • #1138: разрешить создание массивов из пустых буферов или пустых срезов

  • #1446: исправлена заметка о соответствии vstack и concatenate

  • #1149: сделать argmin() работающим для datetime

  • #1672: исправление allclose() для работы со скалярной бесконечностью

  • #1747: заставить np.median() работать с 0-D массивами

  • #1776: исправить деление комплексных чисел на ноль для корректного получения inf

  • #1675: добавить поддержку скаляров для функции format()

  • #1905: явная проверка на NaN в allclose()

  • #1952: разрешить плавающий ddof в std() и var()

  • #1948: исправление регрессии для индексирования символьных массивов пустым списком

  • #2017: исправление хеширования типов

  • #2046: удаление атрибутов массива вызывает ошибку сегментации

  • #2033: a**2.0 имеет некорректный тип

  • #2045: исправление удаления атрибутов/элементов итератора, чтобы не вызывать segfault

  • #2021: исправление segfault в searchsorted()

  • #2073: исправление ошибки __array_interface__ для float16

numpy.lib#

  • #2048: разорвать цикл ссылок в NpzFile

  • #1573: savetxt() теперь обрабатывает комплексные массивы

  • #1387: разрешить bincount() принимать пустые массивы

  • #1899: исправлена ошибка histogramdd() с пустыми входными данными

  • #1793: исправление неудачного теста npyio под py3k

  • #1936: исправлено лишнее вложение для подмассивных типов данных

  • #1848: сделать так, чтобы tril/triu возвращали тот же dtype, что и исходный массив

  • #1918: используйте Py_TYPE для доступа к ob_type, чтобы это работало и на Py3

numpy.distutils#

  • #1261: изменить флаг компиляции на AIX с -O5 на -O3

  • #1377: обновление флагов компилятора HP

  • #1383: обеспечить лучшую поддержку кода C++ на HPUX

  • #1857: исправить сборку для py3k + pip

  • BLD: выдать более понятное предупреждение в случае сборки без предварительной очистки

  • BLD: следовать соглашению кодирования build_ext в build_clib

  • BLD: исправление обнаружения процессора Intel на OS X в system_info.py

  • BLD: добавлена поддержка новой структуры каталогов X11 в Ubuntu и подобных.

  • BLD: добавьте ufsparse в путь поиска библиотек.

  • BLD: добавлен 'pgfortran' как допустимый компилятор в Portland Group

  • BLD: обновить регулярное выражение для сопоставления версий для компиляторов Fortran IBM AIX.

numpy.random#

  • BUG: Использовать npy_intp вместо long в mtrand

Изменения#

numpy.f2py#

  • ENH: Введение новых опций extra_f77_compiler_args и extra_f90_compiler_args

  • BLD: Улучшить отчётность значения fcompiler

  • BUG: Исправление теста f2py test_kind.py

numpy.poly#

  • ENH: Добавить некоторые тесты для вывода полиномов

  • ENH: Добавление функций матрицы компаньона

  • DOC: Переупорядочьте документы по полиномам

  • BUG: Исправление ссылок на классы

  • DOC: Добавить версию добавления в некоторые модули пакета полиномов

  • DOC: Документировать функции xxxfit в модулях пакета polynomial

  • ОШИБКА: Классы-обёртки полиномов позволяют взаимодействовать разным типам

  • DOC: Документировать использование удобных классов полиномов

  • DOC: Улучшить справочную документацию numpy по полиномиальным классам

  • УЛУЧШЕНИЕ: Улучшение вычисления полиномов из корней

  • STY: Очистка кода в полиномиальных функциях [*]fromroots

  • DOC: Удаление ссылок на cast и NA, которые были добавлены в 1.7