Major New Release of Wolfram Language and Mathematica
Written by Alex Denham   
Monday, 29 April 2019

There are new versions of Wolfram language and Mathematica. Release 12 offers improvements in support for chemistry, geometry, numerical uncertainty and database integration. We highlight just a few of the many improvements and additions.

Mathematica is an application for doing math with a complete programming language embedded within it.  The Wolfram language is also available for writing code as a separate entity. It couples the Mathematica engine to automate symbolic processing in ways that are quite powerful, though most of the power comes from the Mathematica engine.

wolflogo

On his blog Stephen Wolfam writes: 

It’s a big jump from Version 11.3 to Version 12.0. Altogether there are 278 completely new functions, in perhaps 103 areas, together with thousands of different updates across the system.  ... In an “integer release” like 12, our goal is to provide fully-filled-out new areas of functionality. But in every release we also want to deliver the latest results of our R&D efforts. In 12.0, perhaps half of our new functions can be thought of as finishing areas that were started in previous “.1” releases—while half begin new areas.

One of the improvements to the new Mathematica is better support for creating complex plots. It’s always been possible to write Wolfram Language code to make plots in the complex plane, but this release automates the process to remove the need for writing code for plotting functions in the complex plane.

mathematica12

Polygon handling has been expanded in the new release with the addition of the ability to specify holes in polygons to handle cases such as countries that completely surround other countries, such as South Africa and Lesotho.

The ability to compute with polyhedra has also been added. Polyhedra are more complicated to work with than polygons: in addition to giving the vertices, you have to say how these vertices form faces. The new release lets you do this, including specifying voids (the 3D analog of holes).

Support has also been added in both Mathematica and the Wolfram Language for Euclidian geometry. In Mathematica, this is based on the introduction of symbolic “geometric scenes” that have symbols representing constructs such as points, and then the ability to define geometric objects and relations in terms of them.

Axiomatic theory support has also been added. The previous version of Mathematica introduced a method for generating symbolic representations of proofs, and this release added axioms for various common axiomatic theories. Support for n-body simulation is another new addition.

The neural network support has been extended, with new curated models in Mathematica's Neural Net Repository. There are now nearly 100 curated models of many different types in the repository, with new ones including the BERT 'transformer' neural network.

More generally in the area of neural networks, Version 12 has several new layer types including attention layer that is used in the latest “transformer” architectures. Neural net functional programming has also been improved, and new net encoder and decoder cases have been added. NetTrain now supports multi-GPU training, and there are new options for seeing what’s happening during training.

wolflogo 

 

More Information

Stephen Wolfram blog: Version 12 Launches Today!

Wolfram Language

Wolfram Language: New Features in Version 12

Mathematica

Mathematica: New Features in Version 12

Related Articles

Wolfram Mathematica 11

Mathematica 10 Released

Wolfram Language Cloud Launched   

Demo Of Wolfram Language      

Wolfram Language The Key To The Future?

What To Call A Language - Mathematica Has a Problem

Buy A Pi For $25 And Get Mathematica Free      

Free Sage Math Cloud - Python And Symbolic Math

Wolfram SystemModeler

Wolfram Finance Platform Launched

A New Kind of Science Is Ten        

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Go At Highest Rank Ever in TIOBE Index
20/11/2024

Go is currently in 7th place in the TIOBE Index for November 2024. Not only is this is the highest position it has ever had, it's percentage rating is almost equal to its all-time-high. Will Go contin [ ... ]



pg_parquet - Postgres To Parquet Interoperability
28/11/2024

pg_parquet is a new extension by Crunchy Data that allows a PostgreSQL instance to work with Parquet files. With pg_duckdb, pg_analytics and pg_mooncake all of which can access Parquet files, is  [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info