The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск Python-библиотеки для научных вычислений NumPy 1.22.0

06.01.2022 10:10

Доступен релиз Python-библиотеки для научных вычислений NumPy 1.22, ориентированной на работу с многомерными массивами и матрицами, а также предоставляющей большую коллекцию функций с реализацией различных алгоритмов, связанных с использованием матриц. NumPy является одной из наиболее востребованных библиотек, применяемых для научных расчётов. Код проекта написан на языке Python с применением оптимизаций на языке Си и распространяется под лицензией BSD.

В новой версии:

  • Завершена работа по определению аннотаций для основного пространства имён.
  • Предложен предварительный вариант API Array, соответствующий стандарту Python Array API и реализованный в отдельном пространстве имён. Новый API нацелен на подготовку стандартных функций для работы с массивами, которые можно использовать в том числе в приложениях на базе других библиотек, таких как CuPy и JAX.
  • Реализован бэкенд DLPack, предоставляющий поддержку одноимённого формата для обмена содержимым массивов (тензоров) между разными фреймворками.
  • Добавлен набор методов с реализацией функций, имеющих отношение к понятиям квантиль и перцентиль.
  • Добавлен новый настраиваемый менеджер памяти (numpy-allocator).
  • Продолжена работа по оптимизации функций и платформ с использованием векторных инструкций SIMD.
  • Прекращена поддержка Python 3.7, для работы требуются версии Python 3.8-3.10.


  1. Главная ссылка к новости (https://www.mail-archive.com/p...)
  2. OpenNews: Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0
  3. OpenNews: Выпуск pyspread 2.0, приложения для работы с электронными таблицами
  4. OpenNews: Выпуск SciPy 1.5.0, библиотеки для научных и инженерных расчётов
  5. OpenNews: Релиз 19.3.0 виртуальной машины GraalVM и реализаций Python, JavaScript, Ruby и R на её основе
  6. OpenNews: Выпуск Nuitka 0.6.17, компилятора для языка Python
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/56463-numpy
Ключевые слова: numpy, math, python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (55) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:34, 06/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    одно из лиц СПО, долгих лет как говорится
     
     
  • 2.17, Аноним (-), 14:09, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Если бы они перешли на копилефт, было бы ещё замечательней.
     
  • 2.88, Аноним (88), 15:34, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Осмелюсь просить предоставить примеры других частей тела СПО
     

  • 1.2, Неуклюжий танцор (?), 11:28, 06/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Прекращена поддержка Python 3.7

    Впереди паровоза. Куда так спешить. Вот мы только на 3.7 начали переходить. Безумцы.

     
     
  • 2.3, Аноним (3), 11:30, 06/01/2022 Скрыто модератором
  • –6 +/
     
     
  • 3.4, Неуклюжий танцор (?), 11:44, 06/01/2022 Скрыто модератором
  • +4 +/
     
     
  • 4.7, Аноним (7), 12:16, 06/01/2022 Скрыто модератором
  • +/
     
     
  • 5.19, Аноним (19), 14:25, 06/01/2022 Скрыто модератором
  • +1 +/
     
     
  • 6.21, From Cobrastan Bestburg with love (?), 15:11, 06/01/2022 Скрыто модератором
  • –3 +/
     
     
  • 7.64, BrainFucker (ok), 21:36, 06/01/2022 Скрыто модератором
  • +/
     
  • 6.70, Аноним (70), 22:52, 06/01/2022 Скрыто модератором
  • –1 +/
     
  • 6.71, Аноним (70), 22:55, 06/01/2022 Скрыто модератором
  • –1 +/
     
  • 6.80, JackONeill (?), 09:56, 07/01/2022 Скрыто модератором
  • +/
     
  • 6.81, JackONeill (?), 09:58, 07/01/2022 Скрыто модератором
  • +/
     
     
  • 7.82, JackONeill (?), 09:59, 07/01/2022 Скрыто модератором
  • +/
     
  • 4.8, Аноним (8), 12:25, 06/01/2022 Скрыто модератором
  • –2 +/
     
     
  • 5.15, Аноним (15), 13:53, 06/01/2022 Скрыто модератором
  • +1 +/
     
  • 5.22, From Cobrastan Bestburg with love (?), 15:16, 06/01/2022 Скрыто модератором
  • +/
     
  • 4.84, ptr (ok), 15:04, 07/01/2022 Скрыто модератором
  • –1 +/
     
  • 3.5, iu (?), 11:52, 06/01/2022 Скрыто модератором
  • +2 +/
     
  • 2.6, Аноним (7), 12:15, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так переходите на 3.8 сразу, в чём проблема?
    3.8 собственно последний нормально работающий на W7, в т.ч. x32
     
     
  • 3.49, SinoptikUF (?), 18:06, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем на 3.8? Сразу на 3.10.1.
     
  • 3.50, SinoptikUF (?), 18:12, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    3.10 также поддерживает Windows 7 и нормально в этой операционке работает!
     
     
  • 4.62, Аноним (62), 21:17, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    какую версию PIL/pillow можно поставить на 7-ку без сервиспаков?
     
     
  • 5.79, SinoptikUF (?), 09:12, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Без сервиспаков Windows 7 давным-давно не поддерживается. Обновляй до SP1 и нормально работай!
     
  • 2.9, ИмяХ (?), 12:32, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так и Numpy тоже не обновляй.
     
  • 2.35, Аноним (-), 16:19, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А ты будь прогрессивным. Переходи на новую версию Питона.
     
  • 2.85, Аноним (88), 15:26, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В чем проблема перехода с другой версии 3.х?
     

  • 1.10, iZEN (ok), 12:48, 06/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    % grep "NUMPY" -r /var/db/ports
    /var/db/ports/graphics_vigra/options:_FILE_COMPLETE_OPTIONS_LIST=DOCS FFTW HDF5 NUMPY OPENEXR PNG JPEG TIFF
    /var/db/ports/graphics_vigra/options:OPTIONS_FILE_UNSET+=NUMPY
    /var/db/ports/x11-toolkits_py-gtk2/options:_FILE_COMPLETE_OPTIONS_LIST=DOCS EXAMPLES NUMPY
    /var/db/ports/x11-toolkits_py-gtk2/options:OPTIONS_FILE_UNSET+=NUMPY

    — не нужен.

     
     
  • 2.11, NumPy (?), 13:06, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ты не нужен
     

  • 1.14, Аноним (15), 13:50, 06/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    О да какой проект по ML не возьми, то версия торча не та то еще что-то не то. А нужный торч есть только под питон 3.7 и там начинается что кто-то из либ под 3.7 уже не работает надо искать ту версию что работает. Качать с левого репо питон 3.7. Похоже эта музыка будет вечной.  
     
     
  • 2.16, Аноним (16), 14:00, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Учоные никогда не умели в нормальное программирование. Инструментарий им под стать.
     
     
  • 3.24, Аноним (24), 15:30, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот как раз торч и тензорфло пишут программисты. И да, могу подтвердить, там полная Ж с зависимостями. В которую еще и нвидия со своей кудой добавляет.
     
     
  • 4.30, Аноним (30), 16:00, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Проблемы с торчем прошли, когда они дропнули луа. С кудой никаких проблем никогда нет. Bliss не компилируется, я не знаю почему, с бинарями ок. С numpy была небольшая проблема, когда в последней бете 3.10 немного сломали, но исправили быстро. Тензорфлоу у меня тоже не компилируется кстати, с торчем реально никаких проблем.
     
     
  • 5.40, Аноним (15), 17:24, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы они ещё совместимость сохраняли более менее. Но нет чуть поменяешь версию у тебя весь проект в каких то ошибках, то депиркейдет удалили то функции нет.

    Еще SciPy с версиями шалит. Ужыс короче.  

     
  • 3.25, Аноним (-), 15:31, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    учоные это бывшие студенты на одном месте верченые
     
  • 3.73, Аноним (73), 00:49, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Учёные работают, а не красоту в коде наводят.
     
  • 3.77, Аноним (77), 08:10, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Для ученых есть Джулия. А студенты как-нибудь и с Питоном разберутся.
     
     
  • 4.78, Аноним (-), 09:10, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Русскому учёному нужно только 7 вещей: бумага, карандаш, ластик, линейка, ручка, умный вид, и кулак по морде от начальства.
     
     
  • 5.83, Аноним (-), 10:46, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это только в последние лет 15-20 актуально стало. Да и то, не везде.
     

  • 1.32, Аноним (-), 16:16, 06/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Всё, FORTRAN и Matlab уже не нужены.
     
     
  • 2.59, Аноним (15), 19:10, 06/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Видел как из питона вызывали и фортран и матлаб. Так что все надо все тащите все заработает.  
     

  • 1.54, Аноним (-), 18:27, 06/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Отличная библиотека для простого ЯП, понятного и доступного для любого астрофизика или ксенобиолога.
     
     
  • 2.86, Аноним (88), 15:28, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да любая собака на питоне писать может. Профессор Павлов не дал бы соврать.
     
  • 2.91, ptr (ok), 16:49, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вот она истина в одной фразе. Python оптимален для тех, для кого разработка не является основным видом профессиональной деятельности. Потому фраза "профессиональный программист на Python" меня и вводит в ступор.
     

  • 1.87, Аноним (88), 15:31, 07/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У питона с управлением зависимостями прям беда: setup.py, pip, pipenv, poetry и прочая хрень. Сейчас ещё добавили project.toml. А pip как не умеет по нормальному дерево зависимостей отображать, так и не умеет.
     
  • 1.90, ptr (ok), 16:33, 07/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну все, началось. Множество апологетов "золотого молотка" начали минусовать посты, так как кроме аргумента, что "золотой молоток" - это круто, у них иных аргументов нет.
    Это прямо беда среди разработчков - махать любимым "золотым молотком" искренне не понимая, что универсальных языков программирования не бывает. И ограничивая свою деятельность одним языком программирования они сами себя дисквалифицируют. Каким бы замечательным этот язык не был.
     
     
  • 2.92, Аноним (30), 20:34, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Никто и не говорит, что тот же питон универсален Однако, это факт, что он униве... большой текст свёрнут, показать
     
     
  • 3.93, ptr (ok), 23:21, 07/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > вот я-то умею на паскале писать, это лучше!

    Соболезную, как экстрасенс Вы с треском провалились.
    Я только чужой код на Pascal/Delphi поддерживал, сам предпочитая другие языки, включая, тот же Python. Но ограничивать свою деятельность исключительно последним мне никогда даже в голову не приходило. Иногда просто необходим C, причем вплоть до необходимости ассемблерных вставок, иногда быстрее написать на tcl/tk, есть задачи для которых лучше C# или Java, а в браузере проще использовать JS (или TS).
    Всю жизнь я выбирал и выбираю инструмент, в зависимости от задачи, а не пытаюсь все задачи подряд решать одним "золотым молотком", как Вы.

     
     
  • 4.94, Аноним (30), 00:32, 08/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Золотой молоток это всегда хорошо. Чем быстрее получается хороший вылизанный код, и чем проще он в сопровождении, тем лучше. Всё зависит только от качества и актуальности батареек, на каком языке  разрабатывать вообще не принципиально (главное, чтобы не си с его бойлерплейтом и байтобством, можно плюсы взять), однако время, необходимое на разработку, это существенный параметр. Невозможно знать всё языки достаточно хорошо, придётся выбирать специализацию. Не навсегда, конечно. Те, кто вчера использовал перл, сегодня перешли на питон. Всерьёз сравнивать скриптоту с компилируемыми не могу, уж извините.
     
     
  • 5.95, ptr (ok), 03:00, 08/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Золотой молоток это всегда хорошо.

    Спасибо, что потвердили мои слова. Вообще-то "золотой молоток" есть антипаттерн проектирования, что признано значительным количеством специалистов, например, таких как Каплан или Маслоу.

     
     
  • 6.96, Аноним (30), 03:47, 08/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вымышленные термины, они такие. В жизни не всё так просто. Если рассматривать с позиции затрат и вероятности получения хороших результатов, стесняться отдавать предпочтение технологиям, которые точно работают и которые дадут предсказуемый результат, было бы довольно не умно.
     
     
  • 7.97, ptr (ok), 04:02, 08/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если Вы, конечно, работаете в шарашкиной конторе, в которой три разработчика, то выбора у Вас нет. Потому и защищаете свой антипаттерн.

    А в нормальных системных интеграторах не составляет проблем подобрать в проектную команду специалистов, уже имеющих компетенцию в выбранных инструментальных средствах. Или даже оплатить обучение специалистов, если выбрано относительно новое инструментальное средство.

    В проектной деятельности так же существуют требования заказчика. Например, если заказчик по требованиям импортозамещения выбирает PostgreSQL, а проект требует разработки дополнительных копилируемых SQL функций, то как бы Вы не были против С, альтернативы тут Вы не обнаружете. А даже если можно обойтись не компилируемой функцией, то Python Вам не позволят использовать безопасники, так как безопасного Python для PostgreSQL в природе не существует.

     
     
  • 8.98, Аноним (30), 05:12, 08/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот, начинается Уже нужны специальные разработчики с улицы, и, как обычно, ч... текст свёрнут, показать
     
     
  • 9.99, ptr (ok), 05:35, 08/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да, но разные конторы - разное Странно, что Вы это не знаете И если контора не... текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру