Last Updated July 18, 2017

Machine Learning

Neural Networks

Version 11 introduces a high-performance neural network framework with both CPU and GPU training support. A full complement of vision-oriented layers is included, as well as encoders and decoders to make trained networks interoperate seamlessly with the rest of the language. Constructing and training networks often requires only a few lines of code, putting deep learning in the hands of even non-expert users.

Improved Machine Learning

Version 11 extends and improves its machine learning capabilities. New functions allow users to extract features, reduce dimension, cluster data, optimize hyperparameters, and obtain interpretable models. The feature extraction functionality can be used to visualize datasets or to create semantic distances for search systems. Computer vision is substantially improved: ImageIdentify can recognize more than 10,000 objects, and performances of Classify on images are enhanced. Additionally, machine learning functions accept a wider range of data types.


3D Printing & Geometry

3D Print

Version 11 provides fully integrated capabilities to directly 3D print geometric models, using either an online printing service or your own printer. Algorithmically generate geometric models or import 3D models from files and immediately output physical 3D objects—all highly automated for easy use unlike anything ever seen before.

Core Geometry

Version 11 adds numerous extensions and improvements to the already strong capabilities in geometric computing. It is now possible to construct regions from arrays and images or to immediately access them from curated collections. A full integration into the Wolfram Language makes it easy to analyze, solve over, visualize, and 3D print regions. Performance improvements are available across the board.


Audio, Images & Signals

Computational Audio

Version 11 introduces fully integrated support for audio processing. An audio signal can be stored in-memory for fast computations or linked to a local or remote file. File-based audio representation allows for handling of very large audio files or very large collections of audio files. New capabilities covering audio synthesis, processing, and analysis combined with comprehensive support for signal processing, statistical analysis, and machine learning enable easy prototyping of applications in various fields, including music, speech, communication, and broadcasting.

Computational Photography

Version 11 adds new functionality specifically designed for performing tasks in the domain of computational photography. The new additions, combined with the previously developed set of image processing capabilities, allow for immediate enhancement of photographs, including removal of unwanted feature such as noise and color cast, as well as adding photography effects to photographs or even combining images of different focus and exposure. In addition, the comprehensive support for import and export of image metadata allows for a wide range of analysis performed on large collections of images.

Image & Signal Processing

Version 11 continues to add powerful image and signal processing functions. Several functions are introduced to process and analyze sequences of images captured at different times, with different exposures, or with different focuses. Efficient viewing of very large images, fast conversions of images to mesh regions, sequence alignment and similarity analysis, and a lot more improve the workflow of applications in research and development, computational photography, microscopy, and more.


Mathematics

Partial Differential Equations

Version 11 adds extensive support for symbolic solutions of boundary value problems related to classical and modern PDEs. Numerical PDE-solving capabilities have been enhanced to include events, sensitivity computation, new types of boundary conditions, and better complex-valued PDE solutions. These developments provide powerful and flexible tools for modeling problems in physics, engineering, and other fields.

Differential Eigensystems

Version 11 extends its symbolic and numerical differential equation-solving capabilities to include finding eigenvalues and eigenfunctions over regions. Given a possibly coupled partial differential equation (PDE), a region specification, and, optionally, boundary conditions, the eigensolvers find corresponding eigenvalues and eigenfunctions of the PDE operator over the given domain. This functionality will enable you to gain a deeper understanding of your physics and engineering designs.

Symbolic & Numeric Calculus

Version 11 builds on its industry-leading capabilities in calculus with new symbolic and numeric features that enhance each other. Integral transforms are extended with the Mellin transform, along with related convolution and function simplification operations. The cutting-edge symbolic differential equation solver has been extended to support multiple types of integral and integro-differential equations. A new back end has been added to the numerical optimization engine for faster and more accurate solutions for large systems. Small tweaks include a new function for computing difference quotients and extending volume computations to understand non-Cartesian coordinates. Taken together, these enhancements make calculus faster, easier, and better at all levels of sophistication.

Algebra and Number Theory

Version 11 extends support in algebra and number theory with several small but useful functions. Enhancements include enumeration of new classes of natural integers, manipulation of number digits, representation of complex numbers, coordinate conversions, matrix operations, combinatorial optimization, and parametrized enumeration of points, vectors, and paths.


Visualization & Graphics

Visualization: Labels, Scales, Exclusions

Version 11 energizes the core visualization functions by adding powerful features that make plots easier to read and use. It is now easy to add labels to individual points or entire datasets, using positions that are automatically computed or explicitly given. Callouts extend this with a rich language for controlling the appearance of the label, leader lines, and overall appearance. Use logarithmic scaling functions to make it easier to view plots that span wide ranges of values, or reverse the axes to turn a plot on its head. The exclusions engine has been extended to detect and remove artifacts around singularities, including poles and essential singularities, for a wider set of functions.

New Visualization Domains

From anatomy to audio to automata, Version 11 adds specialized visualization functions for a wide range of topics. Date and time visualization has been expanded to include timelines for showing what happened when and histograms for seeing the frequency of events. The distribution of geographic locations can also be visualized as histograms, and there are interactive maps that can be panned and zoomed. New functions for language and text visualization make it easy to visualize themes using word clouds and to see the grammatical structure of sentences.

Volume Visualization

Version 11 of the Wolfram Language adds new classes of functions for 4D visualization. Density plots combine colors and opacity to represent the values of formulas and vectors over a 3D region. Slice plots show contours, densities, and vector fields on surfaces passing through a volume. The slice surfaces are quite flexible, supporting any combination of built-in planes, equations, and arbitrary regions.


Graphs & Statistics

Graphs and Networks

Version 11 adds numerous extensions and improvements to its already very strong capabilities in graphs and networks. These include additional graph constructors, new graph properties for curated data, and new domain-specific networks. Performance improvements are available across the board.

Random Matrices

Version 11 introduces support for random matrices. The efficient generation of matrix variates, estimation of their properties, and computations of their limiting distributions are tightly integrated with the existing probability & statistics framework. Random matrices have uses in a surprising variety of fields, including statistics, physics, pure mathematics, biology, and finance, among others.

Extended Probability & Statistics

Version 11 adds numerous improvements and extensions throughout the probability and statistics functionality. From descriptive statistics and random variables to time series and random processes, the whole framework is stronger, faster, and easier to use.


Geography

Enhanced Geo Visualization

Version 11 brings even more flexibility and power to geographic visualization. The new outlines of continents and countries, satellite imagery, and support for independent sources of geo tiles make it easy to create custom appearances for maps. More than a hundred new projections have been added to the system, highlighting specialized features and preserving geometric properties. New primitives make it easy to draw common geographic regions. View the distribution of geographic locations by grouping them into larger regions. Easily adjust maps by changing the background or projection, or even combine multiple maps. Interactive maps allow panning and zooming to see the big picture or fine details.

Geo Computation

Version 11 improves and extends the functionality for geo computation and geophysics. There are new functions to compute geodetic lengths and areas, new functions to compute travel instructions and estimations of their length and duration, and new functions to compute properties of the Earth’s gravitational and magnetic fields. There is also a large collection of new cartographic projections, as well as new datums for the Earth. All together, the new geo functions provide very large computational power in general problems of geodesy and geophysics.

Geo Data

The Wolfram Geo framework continues expanding its knowledge base of geo-related information, including new types of entities, new types of map backgrounds, geophysics data, new geo projections, and much more. All this, together with the extended functionality for geo visualization, makes exploring all kinds of interesting data about society, the world, and other planets even easier.


Text & Language Processing

Text & Language Processing

Version 11 enhances the string, text, and natural language processing framework, providing new and more powerful functionality for symbolic manipulation and analysis of texts. New functions are available to identify and extract structured data from unstructured text, explore historical word frequency data, and parse natural language input.

Multilingual Functionality

Version 11 adds a new set of improvements and features to the multilingual functionality through the entity-property framework. There are now 150+ alphabets and new functions to work efficiently with them—from sorting letters to advanced text manipulation tools. These new functions provide a deeper understanding of the relations between alphabets, languages, and writing scripts.


Units & Dates

Time Series Processing

Version 11 adds improvements to time series processing throughout the framework. Direct arithmetic and function applications just work; applying a function over windows now allows natural specifications such as monthly duration, as well as precise control over where the resulting value is placed in time. Generally, date and quantity support is more complete and natural. Time series are now produced and accepted by many functions in the system.

Quantities in Probability & Statistics

Version 11 supports quantities across the probability and statistics functionality, fully automating conversion, propagation, and transformations—from data to models to correct interpretation.

Units & Dates

Version 11 expands on the extensive collection of different units and date functions, creating an expressive and intuitive system for working with physical quantities and dates. Enhancements include efficient array storage of quantities, new date forms and formats, and new date visualization functions to examine temporal relations.


Language & System

Systems-Level Functionality

Version 11 adds several system-level functions in areas like network programming, file processing, cryptography, and command shell automation. Network functionality ranges from basic ping times to advanced socket programming and cookie manipulation. The brand-new command line script interpreter can process data and run scripts using local or cloud-based kernels.

User Interface Enhancements

The notebook environment, a concept invented and developed by Wolfram Research, continues to see improvements to its leading interface in Version 11. Real-time spellchecking is augmented with dictionaries for technical terms and proper names, as well as support for some 25 languages. The coding environment is more modern with a lighter font, more functional with drill-down from error messages, and more helpful with contextual auto-completions everywhere.

External Services

Version 11 extends and improves the set of external services. Connect to social media, storage, health & fitness, business, research, and other external services and APIs. Authentication and data exchanges are managed by the Wolfram Language, providing a seamless experience and integrating natural language and knowledge base capabilities.