После трех десятилетий непрерывных исследований и разработок с момента появления первой версии системы Mathematica, Wolfram Research, издатель Mathematica недавно выпустил последнюю версию своего программного обеспечения формальный, посвященный алгебраическим вычислениям и созданию программ в научных кругах.
В котором поставляется со своей версией "Mathematica 12.0", которая также основана на новой версии языка Wolfram. и включает в себя более тысячи новых функций и функций, ориентированных на мультипарадигматическую науку о данных, машинное обучение, статистику, численные вычисления, манипуляции с цепочкой блоков, геометрию, сети и многое другое.
Что нового в системе Mathematica 12.0?
Последняя версия Wolfram и Mathematica включает в себя всего новые функции, есть 278 совершенно новых функций затрагивает почти 103 различных домена, а также тысячи обновлений.
Mathematica 12 представлена ее дизайнерами как одно из самых важных обновлений.
В связи с этим, Профессор Стивен Вольфганг, руководитель проекта, сказал:
«Что нового в версии 12.0, так это то, что мы позволяем общественности участвовать в процессе проектирования за кулисами благодаря более чем 300-часовой прямой трансляции моих внутренних совещаний по дизайну».
Благодаря этой новой версии Mathematica и поддерживающему ее языку Wolfram, Wolfram Research стремится раздвинуть границы того, что можно делать в математике.
Например, редактор программного обеспечения упомянул функцию ComplexPlot3D, которая поставляется с Mathemaica 12.
Эта функция решит проблемы математика и алгоритмы необходимы автоматизировать процесс отслеживания ролей, даже фракталы, в комплексной плоскости.
Кроме того, визуализация сложных функций является важным шагом в процессе анализа, и для выделения различных характеристик были тщательно отобраны новые стандартизированные методы (например, цветовые функции).
Пределы исправлений ошибок
Измерения в реальном мире часто имеют неопределенность, которая представлена значениями с определенной погрешностью.
Хотя более ранние версии Mathematica уже знали, как обрабатывать "ошибочные числа" через плагины, версия 12.0 из формального программного обеспечения Wolfram Research идет еще дальше в отношении операций расчета неопределенности, его родная поддержка.
В этой новой версии 12 использование многоугольников становится всеобщим, и теперь существует систематический способ указания дыр, которые они могут содержать.
Функция многоугольника принесла пользу специальной обработки, предназначенной для сделай просмотр более практичным и ему были назначены новые операции: PolygonDecomposition, позволяющий, например, разбить многоугольник на выпуклые части или RandomPolygon.
Прочие изменения
В Wolfram, в течение долгого времени было легко взаимодействовать с веб-серверами, используя такие функции, как URLExecute и HTTPRequest, $ Cookies и т. д.
Версия 12 представляет новую возможность: теперь можно использовать один и тот же язык для управления веб-браузером или просто получите представление о том, как веб-сайт выглядит в веб-браузере.
Запуск Mathematica версии 12.0 (и язык Вольфрама) также совпадает с выпуском Wolfram Research набора микроконтроллеров Wolfram Research, который, как ожидается, определит символические спецификации, на основе которых будет автоматически генерироваться и развертываться код.
Автономно работающий на микроконтроллерах, обычно микроконтроллер непрерывно выполняет вычисления на основе данных от различных датчиков и отправляет сигналы другим компонентам в режиме реального времени.
Другие новые функции, включенные в версию 12.0 Wolfram (и Mathematica), включают:
- Компиляция языка Wolfram в машинный код.
- Смоделированные среды машинного обучения, сочетающие мощь системного моделирования с возможностями манипулирования языком Wolfram для приложений обучения с подкреплением.
- Операции, связанные с блокчейном и цифровыми контрактами (чтение, запись и анализ транзакций блокчейна, создание и выполнение смарт-контрактов ...).
- Расширенная обработка изображений (улучшенная идентификация объектов, анализ черт лица и распознавание черт).
- Связь с языками (включая Python), программами и внешними средами, такими как игровой движок Unity.
- Обработка звука через нейронные сети для расширенных вычислений для распознавания речи и синтеза речи.