16 июня 2024 года выходит новая версия всеми любимой библиотеки. NumPy 2.0.0 — первый значительный релиз с 2006 года. Релиз включает множество новых функций и изменений как в Python, так и в C API.
В числе новых функций NumPy 2.0 новый динамический строковый тип данных и модуль numpy.strings с высокопроизводительными функциями для строковых операций. Также добавлена поддержка float32 и longdouble во всех функциях numpy.fft, а в основном пространстве имен numpy теперь поддерживается стандарт API массивов.
Также в новой версии разработчики значительно улучшили производительность многих функций. С помощью библиотек Intel x86-simd-sort и Google Highway были ускорены функции сортировки (sort, argsort, partition, argpartition), поддержка macOS Accelerate внесла значительные улучшения в производительности операций линейной алгебры, а новый тип данных обеспечил ускорение таких функций, как numpy.char.
Документация также претерпела некоторые изменения: улучшена навигация в справочнике, полностью переписана документация по сборке из исходного кода. Полный список нововведений можно найти в NumPy 2.0.0 Release Notes.
Еще больше интересных новостей, мемов и обзоров из мира ML можно найти в нашем тг-канале: t.me/data_secrets. Подпишитесь, чтобы ничего не пропустить.
Источник: habr.com