Summary of New and Improved Features in 14.0—Wolfram Documentation

8 min read Original article ↗
Summary of New and Improved Features in 14.0

A list of key new and improved features since 13.3, including features experimental in 14.0.

Core Language

open all close all

Mathematical Computation

Machine Learning & Neural Networks »

Natural Language Processing »

TextSummarize — automatically produce different types of summarization

Neural Networks »

NetExternalObject (updated) — added CUDA support via TargetDevice option for ONNX

NormalizationLayer (updated) — added "GroupNumber" parameter

"ONNX" (updated) — improved import code, more models supported, faster import in some cases

Integrated Statistics & Machine Learning

Classify (updated), Predict (updated) — documentation update with more examples, notes and illustrations

LinearModelFit (updated), NonlinearModelFit (updated) — support for uncertainty in the response data

BayesianMinimization (updated), BayesianMaximization (updated) — progress reporting, more efficient continuation when history is provided

Wolfram Neural Net Repository »

New networks for image generation, speech-to-text conversion, object detection, etc.

"Wav2Vec2 Trained on Multiple Datasets"  ▪  "Stable Diffusion V1"  ▪  "X3D Video Action Classification Trained on Kinetics-400 Data"  ▪  "YOLO V8 Classify Trained on ImageNet Competition Data"  ▪  "YOLO V8 Detect Trained on MS-COCO Data"  ▪  "OpenCLIP Multi-domain Feature Extractor Trained on DataComp-1B Data"  ▪  "CoCa Image Captioning Nets Trained on LAION-2B Data"

Astronomy

Geometry, Graphs & Graphics

Geometry »

High-fidelity geometric regions, compatible with CAD systems.

BezierCurve (updated), BSplineCurve (updated) — now geometric regions

BSplineSurface (updated) — now geometric regions

"STEP", "IGES" — standard industry CAD formats

PolyhedronData (updated) — 150+ new polyhedra, classes and properties

Better support of polygons for geometric relations.

RegionEqual (updated) — improve equality testing for 2D polygonal regions

RegionDisjoint  (updated)   ▪  RegionWithin  (updated)   ▪  RegionCongruent  (updated)   ▪  RegionSimilar  (updated) 

GeometricSolveValues — solve for a geometric quantity

Graphs

LayeredGraph, LayeredGraph3D — create a graph represented as a layered plot

GraphData (updated) — 80+ new graphs, classes and properties

Documentation updates with illustrations and more.

AdjacencyList  (updated)   ▪  BreadthFirstScan  (updated)   ▪  ConnectedComponents  (updated)   ▪  ConnectedGraphComponents  (updated)   ▪  EdgeAdd  (updated)   ▪  EdgeConnectivity  (updated)   ▪  EdgeCount  (updated)   ▪  EdgeDelete  (updated)   ▪  EdgeIndex  (updated)   ▪  EdgeList  (updated)   ▪  EmptyGraphQ  (updated)   ▪  FindEdgeIndependentPaths  (updated)   ▪  FindIndependentEdgeSet  (updated)   ▪  FindPath  (updated)   ▪  FindShortestPath  (updated)   ▪  FindVertexIndependentPaths  (updated)   ▪  GraphComplement  (updated)   ▪  GraphDiameter  (updated)   ▪  GraphDifference  (updated)   ▪  GraphIntersection  (updated)   ▪  GraphReciprocity  (updated)   ▪  GraphUnion  (updated)   ▪  IncidenceList  (updated)   ▪  IndependentEdgeSetQ  (updated)   ▪  IndependentVertexSetQ  (updated)   ▪  IndexGraph  (updated)   ▪  KirchhoffGraph  (updated)   ▪  Subgraph  (updated)   ▪  VertexAdd  (updated)   ▪  VertexComponent  (updated)   ▪  VertexConnectivity  (updated)   ▪  VertexContract  (updated)   ▪  VertexCount  (updated)   ▪  VertexDelete  (updated)   ▪  VertexInComponent  (updated)   ▪  VertexInComponentGraph  (updated)   ▪  FindVertexCut  (updated)   ▪  VertexInDegree  (updated)   ▪  VertexIndex  (updated)   ▪  VertexList  (updated)   ▪  VertexOutComponent  (updated)   ▪  VertexOutComponentGraph  (updated)   ▪  VertexReplace  (updated)   ▪  WeaklyConnectedComponents  (updated)   ▪  WeaklyConnectedGraphComponents  (updated)   ▪  WeaklyConnectedGraphQ  (updated) 

Trees »

TreeInsert, TreeDelete, TreeReplacePart, TreeMapAt, TreeMap (updated) — now support styling options

Graphics

Support for standard named texture mappings.

TextureMapping — specify named texture mappings

"Box"  ▪  "Cubic"  ▪  "Cylindrical"  ▪  "Front"  ▪  "Planar"  ▪  "Spherical"  ▪  "Stereographic"

Texture (updated) — now supports named texture mappings

Annulus  (updated)   ▪  Ball  (updated)   ▪  BSplineSurface  (updated)   ▪  Circle  (updated)   ▪  Circumsphere  (updated)   ▪  Cone  (updated)   ▪  ConicHullRegion  (updated)   ▪  Cuboid  (updated)   ▪  Cylinder  (updated)   ▪  Disk  (updated)   ▪  Ellipsoid  (updated)   ▪  FilledTorus  (updated)   ▪  GraphicsComplex  (updated)   ▪  Hexahedron  (updated)   ▪  Parallelepiped  (updated)   ▪  Parallelogram  (updated)   ▪  Polygon  (updated)   ▪  Polyhedron  (updated)   ▪  Prism  (updated)   ▪  Pyramid  (updated)   ▪  Rectangle  (updated)   ▪  Simplex  (updated)   ▪  Sphere  (updated)   ▪  Tetrahedron  (updated)   ▪  Torus  (updated)   ▪  Triangle  (updated)   ▪  Tube  (updated) 

Video, Image & Audio Computation

PDE Modeling, Systems Modeling & Control Systems

PDE Modeling »

SchrodingerPDEComponent — model with the Schrödinger equation

Quantum Ring (updated) — influence of magnetic fields to material properties

FluidFlowPDEComponent — model fluid flow, including non-Newtonian fluids

Laminar Flow — monograph about modeling laminar flow

HeatTransferPDEComponent (updated) — now supports thickness and cross-sectional areas

HeatTransfer (updated) — new monograph sections on temperature-dependent heat capacity, heat transfer in multi-material media and phase change

Electromagnetics »

ElectrostaticPDEComponent — model electrostatic systems

ElectricPotentialCondition  ▪  ElectricFluxDensityValue  ▪  ElectricSymmetryValue

Electrostatics — monograph about modeling electrostatics

Solid Mechanics »

SolidMechanicsPDEComponent (updated) — now supports new hyperelastic material models

Solid Mechanics (updated) — new monograph section on transversely isotropic linear elastic materials and non-orthogonal material orientation

Hyperelasticity (updated) — new monograph sections explaining Mooney–Rivlin, neo-Hookean, Arruda–Boyce and Gent hyperelastic material models; plane strain and stress variants; hyperelastic model calibration; multiplicative decomposition; multiple material models; transversely isotropic materials; and the standard reinforcing material model

New application models:

"Hyperelastic Model Comparison"

"Hygroscopic Swelling"

System Modeling »

SystemModelUncertaintyPlot — plot outcome uncertainties from uncertain parameters, initial values and inputs

New free modeling libraries that can be directly used in SystemModel etc.:

Aircraft — model aircraft such passenger jets, electrical aircraft, etc.

Hydraulic — model hydraulic systems such as cylinders, pumps and accumulators

New free virtual labs that can be directly used in SystemModel etc.:

College Mechanical Engineering — lab models for mechanical engineering dynamics course

Control Systems »

Provide ways to model and simulate mixed digital (i.e. discrete time, such as computers) and analog (i.e. continuous time, such as physical) systems.

InputOutputResponse — detailed simulation results for possibly mixed systems

InputOutputResponseData — detailed response data object to be queried

Bridge elements between continuous-time (differential equations) and discrete-time (difference equations) systems.

HolderModel — convert from discrete time to continuous time (zero-order hold etc.)

SamplerModel — convert from continuous time to discrete time

Resource System

Code Compilation & Data Structures