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

Это релиз только с исправлением ошибок в серии 1.7.x. Он поддерживает Python 2.4 - 2.7 и 3.1 - 3.3 и является последней серией, поддерживающей Python 2.4 - 2.5.

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

  • gh-3153: Не переиспользовать буферы nditer, когда они недостаточно заполнены

  • gh-3192: f2py падает с исключением UnboundLocalError

  • gh-442: Конкатенация с axis=None теперь требует равного количества элементов массива

  • gh-2485: Исправление проблемы усечения строк в astype('S')

  • gh-3312: ошибка в count_nonzero

  • gh-2684: numpy.ma.average приводит комплексные числа к float при определённых условиях

  • gh-2403: маскированный массив с именованными компонентами ведет себя не так, как ожидалось

  • gh-2495: np.ma.compress обрабатывал входные данные в неправильном порядке

  • gh-576: добавить метод __len__ к ma.mvoid

  • gh-3364: уменьшить регрессию производительности при срезе mmap

  • gh-3421: исправлено некорректное копирование с шагом в GetStridedCopySwap

  • gh-3373: исправить небольшую утечку при инициализации метаданных datetime

  • gh-2791: добавление платформо-специфичных директорий с заголовками Python в пути поиска

  • gh-3168: исправление неопределённой функции и добавление целочисленных делений

  • gh-3301: memmap не работает с TemporaryFile в python3

  • gh-3057: distutils.misc_util.get_shared_lib_extension возвращает неправильное расширение отладки

  • gh-3472: добавление расширений модуля в список поиска load_library

  • gh-3324: Сделать так, чтобы функции сравнения (gt, ge, …) учитывали __array_priority__

  • gh-3497: np.insert работает некорректно с аргументом 'axis=-1'

  • gh-3541: сделать тесты препроцессора согласованными в halffloat.c

  • gh-3458: array_ass_boolean_subscript() записывает «несуществующие» данные в массив

  • gh-2892: Регрессия в ufunc.reduceat с массивом индексов нулевого размера

  • gh-3608: Регрессия при заполнении структуры из кортежа

  • gh-3701: добавлена поддержка Python 3.4 ast.NameConstant

  • gh-3712: не предполагать, что GIL включен в xerbla

  • gh-3712: исправление обработки ошибок LAPACK в модуле lapack_lite

  • gh-3728: исправление f2py для уменьшения ссылки на неправильный объект

  • gh-3743: Хэш изменил сигнатуру в Python 3.3

  • gh-3793: хэширование скалярных целых чисел сломано в 64-битном python3

  • gh-3160: SandboxViolation при easyinstalling 1.7.0 на Mac OS X 10.8.3

  • gh-3871: npy_math.h содержит неверный isinf для Solaris с SUNWspro12.2

  • gh-2561: Отключить проверку для старых классов в python3

  • gh-3900: Убедиться, что NotImplemented передается в ufunc MaskedArray

  • gh-2052: удаление скалярного индекса вызывает segfault

  • gh-3832: исправлены несколько случаев использования неинициализированных данных и утечек памяти

  • gh-3971: f2py изменил string.lowercase на string.ascii_lowercase для python3

  • gh-3480: numpy.random.binomial вызывал ValueError для n == 0

  • gh-3992: hypot(inf, 0) не должен выдавать предупреждение, hypot(inf, inf) неправильный результат

  • gh-4018: Ошибка сегментации при работе с очень большими массивами

  • gh-4094: исправление обработки NaT в _strided_to_strided_string_to_datetime

  • gh-4051: исправлено неинициализированное использование в _strided_to_strided_string_to_datetime

  • gh-4123: segfault в lexsort

  • gh-4141: Исправление нескольких проблем, возникающих с python 3.4b1