What's New in Mathematica 12.2
Mathematica 12.2 adds 228 new functions, expanding the Wolfram Language's functionality in biomolecular sequence operations, PDE modeling, spatial statistics, remote batch job evaluation and more.
- Represent a biological sequence such as DNA with
BioSequenceand perform operations on it with functionsBioSequenceTranscribe,BioSequenceComplement, etc. - New PDE modeling framework for solving a wide variety of partial differential equations both symbolically and numerically
- Analyze spatial data and work with point processes with new spatial statistics functions such as
SpatialPointData,RandomPointConfiguration,MeanPointDensity,PointCountDistributionand more - Submit batch jobs for asynchronous evaluation on external computation providers with
RemoteBatchSubmitandRemoteBatchMapSubmit - Use
EncloseandConfirmto write code with more robust error handling CheckArgumentsandArgumentsOptionshelp check for valid positional and optional arguments in function definitions- New
x|->fsyntax for defining pure functions with named variables - Use
ApplyTo (//=)to apply a function to a variable and update its value - Conveniently select dates from date intervals or lists with
DateSelect - Improve code debugging and tuning with new
EchoEvaluation,EchoLabelandEchoTimingfunctions - New theories and properties added to
AxiomaticTheory - Solve general convex optimization problems with
ConvexOptimization - Find solutions to robust optimization problems with
RobustConvexOptimizationand to parametric convex optimization problems withParametricConvexOptimization - Test for various function properties with
FunctionInjective,FunctionSign,FunctionContinuous, etc. - Improved support for elliptic functions, including addition of the JacobiEpsilon and JacobiZN (Jacobi zeta) functions
- Mathematical Lamé functions
LameS,LameC,LameSPrime,LameCPrime,LameEigenvalueAandLameEigenvalueBfor solving boundary value problems for Laplace's equation in ellipsoidal and spheroconal coordinates - Create radar plots with
RadialAxisPlot ParallelAxisPlotcreates parallel coordinate plots- Represent 2D geographic regions with
GeoPolygon, a new GeoGraphics primitive - Artistically fill 2D graphics primitives with
LinearGradientFilling,RadialGradientFillingandConicGradientFilling - Test convexity and compute the convex hull of any region with
ConvexRegionQandConvexHullRegion - Check if a set of points is positively oriented, negatively oriented, collinear or coplanar with
PositivelyOrientedPoints,NegativelyOrientedPoints,CollinearPointsandCoplanarPoints, respectively - Greatly improved support for video computation, with new functions such as
VideoGenerator,VideoIntervals,VideoDelete,VideoMap,VideoMapTimeSeriesand more - New
AnimatedImageobject to represent animated GIF, PNG, etc. - Use
FaceRecognizeto find and recognize faces in an image using machine learning - Support for several new neural network layer types, including
FunctionLayer,CompiledLayer,NetArrayLayerandRandomArrayLayer - Several new methods for
DimensionReductionandDimensionReducehave been added, including t-SNE, principal component analysis and latent semantic analysis - Support for compression and archival formats 7z, ISO, RAR and ZSTD
- Represent public-key security certificates with
SecurityCertificateand import them from common variants of the PEM file format - Significant improvement to PDF import
- Improved Import with support for URLs, updates to
FileFormatand addition ofFileFormatQand more - Create on-demand license entitlements to run standalone Wolfram Engine kernels on a pay-as-you-go basis with
CreateLicenseEntitlement - Improved Microcontroller Kit with new support for many 32-bit targets from Arduino, Adafruit and SparkFun
See the complete list of what's new in the Wolfram Language with Mathematica 12.2 on the Wolfram Research website














