Примечания к выпуску 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