Язык Wolfram Language

Примеры дополнительных главных моментов для актуальных пользователей Wolfram Language
(Если не указано иначе, то все функциональные возможности доступны как на рабочем столе, так и в облаке.)

Языковые удобства

ReverseSort »

Теперь есть одна функция для сортировки по размеру, первый самый большой

Графики сохраняют свои свойства

Свойства автоматически наследуются, когда выполняются операции с графиками

Information[] обо всём »

Стандартизированный способ получения информации об объектах (изображения, аудио, облачные объекты, сущности,...)

Гранулированные даты »

Укажите день, неделю, месяц и т.д., а также момент времени

Наименуйте этот клеточный автомат! »

Спецификации на основе ассоциаций для правил клеточных автоматов

Больше форм операторов (также известные как currying)

Map, Select и другие имеют формы операторов, а Curry преображает любую функцию в оператор

Математика

Константы интегрирования

Автоматическая генерация констант интегрирования, суммирования и т.д.

Неограниченные лимиты

Многомерные пределы, верхний предел, пределы последовательности и другие

Манипуляция уравнениями "вручную"

AddSides, MultiplySides, DivideSides и т.д. (но всегда правильно)

Асимптотический анализ »

О-большое, о-малое, метод ВКБ, асимптотические решения и тому подобное

Докажите это!

Генерируйте символические доказательства из аксиом с помощью FindEquationalProof

Графики комплексных чисел »

Комплексная плоскость, комплексные значения; 2D, 3D; функции, данные

Корни, которые не отпугивают

Упрощенное форматирование для объектов Root[]

Формальные, но с меньшим количеством точек

и т.д., чтобы указать формальные переменные более элегантно

Данные, вычисления и новые направления

Числа с неопределенностью »

x ± dx для вычислений, визуализации и т.д.

Строительство в системной инженерии промышленного масштаба

SystemModel, SystemModelSimulate, SystemModelPlot, ... для автоматов, схем, разводки цепей

Промышленная выпуклая оптимизация »

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

Молекулы тоже являются символическими выражениями »

Визуализация и вычисления с произвольными (органическими) молекулами

Присоединяйтесь к революции блокчейна »

Читайте, пишите, анализируйте, совершайте сделки на Bitcoin, Ethereum и т.д.

Геометрия

Далеко за пределами платоновых тел »

Полная вычислительная обработка многогранников (скошенные, усечённые, ...)

Многоугольники: полная история »

Многоугольники, которые вращаются, пересекаются, имеют отверстия и т.д.

Region[] теперь это факт »

Автоматически визуализируемые области (неявные, явные, ...)

Автоматизированная евклидова геометрия (и геометрический рисунок)

Евклидова геометрия (CircleThrough, Midpoint, ...) решается с FindGeometricConjectures и т.д.

Все основные геометрические метрики

Perimeter, SurfaceArea, PlanarAngle, SolidAngle, ...

Черепашки в пространстве

AnglePath3D для 3D "черепашьих" дорожек

Гео

Пузырьковая визуализация

GeoBubbleChart для визуализации значений на картах

Случайные места

RandomGeoPosition для случайных точек в любом регионе (стране и т.д.)

Спутниковые снимки любой точки

GeoImage для изображений с высоким разрешением, и не только Земли

Векторы на Земле

Ветры, дороги и т.д.: GeoVector, GeoStreamPlot и т.д.

Визуализация

Масштабированные графики

Задавайте свою собственную функцию масштаба (log, вероятность и т.д.)

Стековые диаграммы »

Представление многочисленных наборов данных в виде стека, процентилей и других форм

Многопанельные графики »

Группа графиков с общими осями

Автоматическое этикетирование

Callout, Labeled и т.д. для автоматического аннотирования точек, линий, поверхностей, объектов и т.д.

Машинное обучение

Внимание, трансформеры!

AttentionLayer и т.д. интегрированы в структуру символической нейронной сети

Вы ожидали этого? »

Автоматическое обнаружение аномалий для любого типа данных

Мир пространства признаков

FeatureSpacePlot, FeatureSpacePlot3D... и множество встроенных экстракторов признаков

Multi-GPU и всё такое

Современное, высокоэффективное обучение нейронной сети

Смотри, как машина учится!

Полностью интерактивная панель машинного обучения для обучения и многое другое

Визуализируйте эту нейронную сеть

Автоматическая визуализация структур нейронных сетей (с детализацией)

Экспортируйте свою нейронную сеть

MXNet экспорт основных структур нейронных сетей

Все новейшие нейронные сети

Репозиторий Wolfram Neural Net Repository с сразу вычисляемыми сетями для NetModel

Распределение фотографий кошек

LearnDistribution для распределения данных любого типа

Вычисление изображения

Скриншот »

Не только с камеры, но и с того, что на экране

Найдите эти лица

FacialFeatures для поиска лиц и их признаков в изображении

Рисуйте как Ван Гог

ImageRestyle для автоматического рестайлинга изображений

Векторизация растровой графики

ImageGraphics для эвристического преобразования растровых изображений в векторную графику

Сделайте этот оттенок синим

ImageRecolor, ColorsNear и т.д. позволяют манипулировать и перекрашивать изображения

Аудио

Найдите этот звук!

WebAudioSearch, AudioIdentify и т.д.

Запишите этот звук!

Захват звука как Audio[] объекта

Аудио из спектрограмм

Вывод звука из изображения спектрограммы с InverseSpectrogram

Аудио форматы iPhone

M4A импорт и экспорт

Используйте голосовой ввод (и получите текст)

Транскрибируйте текст из аудио речи с SpeechRecognize

Говорите и вычисляйте »

Синтезируйте речь из текста как вычислимое аудио

Обработка естественного языка

Понимание прочитанного?

Актуальные вопросы и ответы из текстовых отрывков с FindTextualAnswer

Добыча объектов промышленного масштаба

Страны, даты, фильмы, что угодно: выберите их из текста с помощью TextCases

Сервис перевода текста

Перевод между языками с помощью внешнего сервиса

Быстрее, меньше, сильнее...

Компиляция вплоть до машинного кода »

Экспериментальный компилятор с языка Wolfram Language на LLVM

Необработанные числовые массивы

NumericArray для эффективного хранения необработанных типов (Integer16, ...)

Больше функциональности, но меньше размер

Уменьшенный объём загрузки

Инновации для блокнотов

In + Out навсегда с маркировкой

In[•] и Out[•] для маркировки ввода и вывода, даже без ядра

Отображайте в иконку! »

Храните код и данные непосредственно в блокноте, форматируя только в форме иконки

Хранение вне блокнота

Резюме Audio, SparseArray и т.д. позволяет выбрать место хранения

Используйте блокноты для своих презентаций »

Новые блокноты Presenter Notebooks для интерактивных презентаций, адаптирующиеся к размерам экрана.

Внешний 64-битный интерфейс Mac!

Полная поддержка современного 64-битного Cocoa для блокнотов на Mac (> 2 GB и т.д.)

Вы видите эту закрытую группу ячеек?

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

Блокноты Linux без интерфейса

Поддержка Qt 5, включающая рендеринг без X-сервера

База знаний

Нет необходимости загружать данные базы знаний

Автоматическая предиктивная (или ручная) предварительная выборка данных Wolfram Knowledgebase

Немедленные запросы подразумеваемых сущностей

Первый, наибольший, самый... и т.д. прямые запросы на типы и классы сущностей

Поиск в Интернете программным путём

Находите страницы и изображения с WebSearch и WebImageSearch

Множество новых сущностей

264 типа сущностей теперь интегрированы непосредственно в язык Wolfram Language

Системы и разработчик

Больше никаких init.m!

Программно устанавливаемая инициализация значений

Цифровые подписи для чего угодно »

Создание и проверка цифровых подписей

WolframScript редактор

Создавайте и редактируйте файлы .wl и .wls через File > New

Асинхронные задачи »

Во время сеанса, на Вашем компьютере или в облаке

Связь через байтовые массивы

Импорт, экспорт, преобразование строк и т.д. непосредственно с помощью байтовых массивов

PersistentValue: сохранить что-нибудь в любом месте »

Этот блокнот, этот компьютер, этот пользователь ...: сохраняйте код и данные в любом месте

Веб-операции «Выстрелил и забыл»

Асинхронная отправка на URL с обратными вызовами

Сколько памяти у меня осталось?

MemoryAvailable для программного доступа к пределам памяти

Сериализуйте что-нибудь с WXF »

Эффективно хранить и передавать любое выражение в двоичном формате

Внешние операции

Бесшовные операции с удаленными файлами

Используйте RemoteFile в CopyFile и т.д., проходя аутентификацию по мере необходимости

Это тоже почтовый клиент/анализатор! »

Подключайтесь к любому серверу IMAP и читайте/анализируйте/изменяйте почтовые папки

Встроенный SSH

RemoteRun и т.д. для запуска процессов через SSH на удалённых машинах

Какие программы запущены на моей машине?

Программный доступ к ps-подобным данным о запущенных процессах

Символический сетевой анализатор »

Захват сетевых пакетов, идущих к Вашей машине и от неё

Общение с базами данных

MongoDB

Чтение и запись данных в MongoDB

Терабайтные базы данных - без проблем

Полный символический уровень для беспрепятственного доступа к базам данных SQL

SPARQL, RDF, IRIs и т.д. »

Программный доступ к графовым базам данных и триплетам

Упрощение в обработке данных

CSV, XLS лучше, быстрее

Гораздо более эффективный (и надежный) импорт и экспорт табличных данных

Всё с JSON

BSON, UBJSON, GeoJSON, ...

Получите изображение этой веб-страницы

С WebImage получайте изображение любой веб-страницы

Полный HDF5

Полный импорт и экспорт выражений в HDF5

Bloomberg & Reuters

Потоки финансовых данных в реальном времени и асинхронные (только для Wolfram Finance Platform)

Взаимодействие с внешним миром

Автономно с микроконтроллерами »

Развертывание систем управления и фильтров непосредственно на микроконтроллерах

Ячейки Python, прямо в блокноте

Используйте > чтобы запустить ячейку Python, а затем получить результаты на языке Wolfram Language

Манипулируйте свой веб-браузер »

Программное взаимодействие с веб-браузером

Запустите Python, JavaScript, ...

ExternalEvaluate для вызова кода непосредственно с языка Wolfram Language

Аутентифицировать внешний сервис

OAuth и т.д. для аутентификации доступа к внешним услугам

Сделайте игру для Unity »

Создавайте геометрию, получайте телеметрию ... или программируйте полную игру

Отправьте себе сообщение »

SMS, MMS: программно отправлять текстовые сообщения

В облаке

Wolfram Function Repository »

Мгновенный доступ (и содействие) к общедоступному хранилищу функций

Публикация блокнота в один клик

File > Publish to Cloud: для всех или с паролем

Поместите свое имя в URL Вашего облака

Базовые URL теперь позволяют использовать имена пользователей в дополнение к UUIDs

de en es fr ja ko pt-br zh