SpaceFuncs — Python-модуль для геометрических расчетов
5Иллюстрация с сайта Openopt.Org
Представлен первый релиз SpaceFuncs 0.15 — модуля языка Python из украинского пакета OpenOpt.
Модуль SpaceFuncs предназначен для геометрических (возможно, параметризованных) расчетов в 2-, 3-, n-мерных пространствах, решения систем геометрических уравнений и численной оптимизации с возможностью автоматического дифференцирования.
Модуль распространяется под свободной лицензией BSD. Подробности о SpaceFuncs доступны здесь, а документация (на английском языке) — приведена на этой странице. Пользоваться модулем SpaceFuncs, как и всеми другими из OpenOpt Suite, можно и без установки — с помощью Sage-сервера.
Новость прислал Дмитрий Крошко, разработчик OpenOpt Suite.
Постоянная ссылка к новости: http://www.nixp.ru/news/11050.html. Дмитрий Шурупов по материалам OpenOpt Forum.
- Обновился набор Open Source-приложений OpenOpt Suite 1 17 сентября 2010 г.
- OpenOpt Suite 0.33 — математический пакет обновился 2 1 22 марта 2011 г.
- OpenOpt Suite 0.39: математический пакет частично портирован на PyPy 3 3 15 июня 2012 г.
Django 2.0 — крупное обновление популярного веб-фреймворка на Python
Uber открыла код вероятностного языка программирования на Python — Pyro
SciPy 1.0 — обновление Open Source-экосистемы для математики и науки на Python 1 1
OpenOpt Suite 0.39: математический пакет частично портирован на PyPy 3 3
OpenOpt Suite 0.33 — математический пакет обновился 2 1
Обновился набор Open Source-приложений OpenOpt Suite 1
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Python прям «И швец, и жнец, и на дуде игрец» и популярность языка с каждым годом все выше и выше в первую очередь и в связи с такими интересными проектами.
Согласен, именно поэтому, чтобы не чувствовать себя ущемленным, с недавнего времени я «знаком» с python.
О проектах для геометрических расчетов раньше не слышал, молодцы украинцы.
Хороший язык. По науке сильно помогает. Добавить только нормальную поддержку многопоточности
чтоб целиком использовать вычислительные мощности современных компьютеров и будет вообще класс!
Ага, особенно «радует» необходимость писать все критические куски на С/С++ из-за тормознутости и прожорливости интерпретатора.
Ну уж если в проекте на Python пришлось где то писать код на C++ ИМХО тут не проблема Python а проблема изначального выбора архитектуры программы и языка для ее воплощения.
Речь шла о научных приложениях — они все ресурсоемкие обычно. А обычная практика сейчас везде одинаковая — ядро на С/С++ и внешнее API на питоне, чтобы не особо подкованные юзеры могли ваять скрипты используя зашитый в ядре функционал.
А геморроя с такой архитектурой очень много…
Если что-то принципиально новое ваять, то да, но мне обычно хватает собственных библиотек python-a, scipy, numpy, mathplotlib, которые достаточно эффективны (в плане скорости выполнения). А учитывая еще и в разы превосходящую скорость разработки на python-е vs. C/C++, первый выигрывает. В итоге при такой модели в большинстве случаев python служит отличной альтернативой Mathlab, Mathematica и Mathcad. Снова оговорюсь, что это только для тех случаев где не требуется разрабатывать нестандартный и требовательный к вычислительным ресурсам алгоритм.
Писать на С/С++ и терять гибкость :) Спасибо, не надо :) Я вот столкнулся с зависимостью от привязок к сишным модулям. Под виндой этих либ нормальной версии нима. Или ждать с моря погоды, или писать самому. Было бы на чистом Python, проблем бы не было. Всё зависит от постановки задачи. В простых приложениях этих «критических» мест не так уж и много :)
Кто ж о простых говорит? :)
А с привязками у питона действительно беда. Поэтому народ и повалил сейчас на Vala массово из-за прямой линковки с сишными библиотеками.