-
Functions
- Adjugate
- AffineStateSpaceModel
- Alignment
- Anticommutator
- Area
- Around
- ARPublish
- Array
- ArrayPlot3D
- Background
- BandpassFilter
- BandstopFilter
- BilateralFilter
- BioMolecule
- BioMoleculeAlign
- BioMoleculeFoldingMethod
- BoundaryDiscretizeRegion
- BoundedRegionQ
- BoundingRegion
- CanonicalizeRegion
- Characters
- ChemicalFormulaQ
- ChemicalReactionQ
- ClusteringComponents
- ColumnwiseCombine
- CommonestFilter
- Commutator
- CompanionMatrix
- CompilerInformation
- ConjugateTranspose
- ConstantRegionQ
- ContourPlot
- ConvexHullRegion
- ConvexPolygonQ
- ConvexPolyhedronQ
- ConvexRegionQ
- CreateTypeInstance
- CurrentCompiledFunctionData
- Cyclic
- DarkBlue
- DarkBrown
- DarkCyan
- DarkGray
- DarkGreen
- DarkMagenta
- DarkOrange
- DarkPink
- DarkPurple
- DarkRed
- DarkYellow
- DataConnectionObject
- DateListLogPlot
- DateListPlot
- DeleteObject
- DensityPlot
- DerivativeFilter
- DifferentiatorFilter
- DigitCount
- DigitQ
- DirectedGraph
- DiscreteLQRegulatorGains
- DiscretizeRegion
- DominatorTreeGraph
- DownValuesFunction
- DrazinInverse
- EdgeAdd
- EdgeDelete
- EdgeTaggedGraph
- EigenvalueDecomposition
- ElectricCurrentPDEComponent
- EntropyFilter
- EstimatorRegulator
- ExternalEvaluate
- ExternalEvaluatorObject
- ExternalEvaluators
- ExternalFunction
- FeatureExtract
- FeatureExtraction
- FeatureExtractor
- FeatureExtractorFunction
- FindRegionTransform
- FindShortestCurve
- FindSpanningTree
- FitDegree
- FluidFlowPDEComponent
- FrobeniusDecomposition
- FunctionCompileExportByteArray
- FunctionCompileExportString
- FunctionInterpolation
- GaborFilter
- GaussianFilter
- GeneralizedPower
- GeoBubbleChart
- GeoContourPlot
- GeoDensityPlot
- GeoGraphics
- GeoGraphValuePlot
- GeoHistogram
- GeoListPlot
- GeometricMeanFilter
- GeoPosition
- GeoRegionValuePlot
- GeoReposition
- GeoSmoothHistogram
- GeoStyling
- GradientFilter
- Graph
- GraphComplement
- GraphDifference
- GraphIntersection
- GraphLayout
- GraphPower
- GraphUnion
- HarmonicMeanFilter
- HermiteReduce
- HighlightRegion
- HighpassFilter
- HilbertFilter
- HilbertTransform
- HolidayCalendarData
- ImageDisplacements
- ImageFeatureTrack
- ImageIdentify
- ImageInstanceQ
- ImageSize
- IncrementalFunction
- IncrementalReceive
- IncrementalYield
- IndexGraph
- InputOutputResponse
- Inverse
- InverseHilbertTransform
- InverseTransformedRegion
- ItemSize
- ItemStyle
- JoinAcross
- JordanMatrix
- KernelModelFit
- KuwaharaFilter
- LabelingTarget
- LaplacianFilter
- LaplacianGaussianFilter
- LeftJoinAcross
- LightDark
- LightDarkAutoColorRules
- LightDarkSwitched
- LinearModelFit
- LineGraph
- ListContourPlot
- ListDensityPlot
- ListFitPlot
- ListFitPlot3D
- ListLinePlot
- ListLogLinearPlot
- ListLogLogPlot
- ListLogPlot
- ListPlot
- ListPlot3D
- LLMGraph
- LLMGraphSubmit
- LocalModelFit
- LommelS1
- LommelS2
- LommelT1
- LommelT2
- LowpassFilter
- LQGRegulator
- LQRegulatorGains
- MatrixMinimalPolynomial
- MatrixPower
- MaxFilter
- MeanFilter
- MeanShiftFilter
- MedianFilter
- MeshRegion
- MinFilter
- ModelPredictiveController
- Molecule
- MoleculeFeatureDistance
- MoleculePatternQ
- MoleculeValuePlot
- MoleculeValuePlot3D
- MomentOfInertia
- NeighborhoodGraph
- NestWhileList
- NonCommutativeAlgebra
- NonCommutativeCollect
- NonCommutativeExpand
- NonCommutativeGroebnerBasis
- NonCommutativeMonomialList
- NonCommutativeMultiply
- NonCommutativePolynomialQ
- NonCommutativePolynomialReduce
- NonCommutativeVariables
- NonlinearModelFit
- NonlinearStateSpaceModel
- Norm
- NumericalSort
- PairwiseListPlot
- PatternReactionQ
- Pick
- PIDTune
- PlanarGraph
- Plot
- Plot3D
- PlotFit
- PlotFitElements
- PlotInteractivity
- Plus
- PoleZeroPlot
- PolynomialHermiteDecomposition
- PolynomialHermiteReduce
- PolynomialSmithDecomposition
- PolynomialSmithReduce
- Projection
- PseudoInverse
- RandomTree
- RangeFilter
- RangeSpace
- Rasterize
- Region
- RegionBoundary
- RegionBounds
- RegionCentroid
- RegionCongruent
- RegionConvert
- RegionDifference
- RegionDilation
- RegionDimension
- RegionDisjoint
- RegionDistance
- RegionDistanceFunction
- RegionEmbeddingDimension
- RegionEqual
- RegionErosion
- RegionGaussianCurvature
- RegionIntersection
- RegionMaxCurvature
- RegionMeanCurvature
- RegionMeasure
- RegionMember
- RegionMemberFunction
- RegionMinCurvature
- RegionMoment
- RegionNearest
- RegionNearestFunction
- RegionPlot3D
- RegionQ
- RegionResize
- RegionSymmetricDifference
- RegionUnion
- RegionWithin
- Remesh
- RepairMesh
- RerankingMethod
- ResidueLabels
- ReverseGraph
- RidgeFilter
- SemanticRanking
- SemanticSearch
- ShellRegion
- ShortestCurveDistance
- SignedRegionDistance
- SimpleGraph
- SimplePolygonQ
- SimplePolyhedronQ
- SimplifyMesh
- SmithReduce
- SmoothDateHistogram
- SmoothMesh
- SolidMechanicsPDEComponent
- SolidMechanicsStress
- SolidRegionQ
- SpeechSynthesize
- StackedDateListPlot
- StackedListPlot
- StandardBlue
- StandardBrown
- StandardCyan
- StandardDeviationFilter
- StandardGray
- StandardGreen
- StandardMagenta
- StandardOrange
- StandardPink
- StandardPurple
- StandardRed
- StandardYellow
- StartExternalSession
- StateFeedbackGains
- StateSpaceModel
- SubdivisionRegion
- Subgraph
- SurfaceArea
- SurfaceContourPlot3D
- SurfaceDensityPlot3D
- SystemColor
- SystemModelAlways
- SystemModelDelay
- SystemModelEventually
- SystemModelSustain
- SystemModelUntil
- SystemModelValidate
- SystemModelValidationData
- Tabular
- ThemeColor
- Times
- TimeSeries
- TotalVariationFilter
- TransferFunctionModel
- TransformedRegion
- TransitiveClosureGraph
- TransitiveReductionGraph
- Transpose
- TypeOf
- UndirectedGraph
- UnitStep
- VertexAdd
- VertexContract
- VertexDelete
- VertexReplace
- Video
- VideoObjectTracking
- VideoStabilize
- Volume
- WeightedAdjacencyGraph
- WienerFilter
- With
-
-
Functions
- Adjugate
- AffineStateSpaceModel
- Alignment
- Anticommutator
- Area
- Around
- ARPublish
- Array
- ArrayPlot3D
- Background
- BandpassFilter
- BandstopFilter
- BilateralFilter
- BioMolecule
- BioMoleculeAlign
- BioMoleculeFoldingMethod
- BoundaryDiscretizeRegion
- BoundedRegionQ
- BoundingRegion
- CanonicalizeRegion
- Characters
- ChemicalFormulaQ
- ChemicalReactionQ
- ClusteringComponents
- ColumnwiseCombine
- CommonestFilter
- Commutator
- CompanionMatrix
- CompilerInformation
- ConjugateTranspose
- ConstantRegionQ
- ContourPlot
- ConvexHullRegion
- ConvexPolygonQ
- ConvexPolyhedronQ
- ConvexRegionQ
- CreateTypeInstance
- CurrentCompiledFunctionData
- Cyclic
- DarkBlue
- DarkBrown
- DarkCyan
- DarkGray
- DarkGreen
- DarkMagenta
- DarkOrange
- DarkPink
- DarkPurple
- DarkRed
- DarkYellow
- DataConnectionObject
- DateListLogPlot
- DateListPlot
- DeleteObject
- DensityPlot
- DerivativeFilter
- DifferentiatorFilter
- DigitCount
- DigitQ
- DirectedGraph
- DiscreteLQRegulatorGains
- DiscretizeRegion
- DominatorTreeGraph
- DownValuesFunction
- DrazinInverse
- EdgeAdd
- EdgeDelete
- EdgeTaggedGraph
- EigenvalueDecomposition
- ElectricCurrentPDEComponent
- EntropyFilter
- EstimatorRegulator
- ExternalEvaluate
- ExternalEvaluatorObject
- ExternalEvaluators
- ExternalFunction
- FeatureExtract
- FeatureExtraction
- FeatureExtractor
- FeatureExtractorFunction
- FindRegionTransform
- FindShortestCurve
- FindSpanningTree
- FitDegree
- FluidFlowPDEComponent
- FrobeniusDecomposition
- FunctionCompileExportByteArray
- FunctionCompileExportString
- FunctionInterpolation
- GaborFilter
- GaussianFilter
- GeneralizedPower
- GeoBubbleChart
- GeoContourPlot
- GeoDensityPlot
- GeoGraphics
- GeoGraphValuePlot
- GeoHistogram
- GeoListPlot
- GeometricMeanFilter
- GeoPosition
- GeoRegionValuePlot
- GeoReposition
- GeoSmoothHistogram
- GeoStyling
- GradientFilter
- Graph
- GraphComplement
- GraphDifference
- GraphIntersection
- GraphLayout
- GraphPower
- GraphUnion
- HarmonicMeanFilter
- HermiteReduce
- HighlightRegion
- HighpassFilter
- HilbertFilter
- HilbertTransform
- HolidayCalendarData
- ImageDisplacements
- ImageFeatureTrack
- ImageIdentify
- ImageInstanceQ
- ImageSize
- IncrementalFunction
- IncrementalReceive
- IncrementalYield
- IndexGraph
- InputOutputResponse
- Inverse
- InverseHilbertTransform
- InverseTransformedRegion
- ItemSize
- ItemStyle
- JoinAcross
- JordanMatrix
- KernelModelFit
- KuwaharaFilter
- LabelingTarget
- LaplacianFilter
- LaplacianGaussianFilter
- LeftJoinAcross
- LightDark
- LightDarkAutoColorRules
- LightDarkSwitched
- LinearModelFit
- LineGraph
- ListContourPlot
- ListDensityPlot
- ListFitPlot
- ListFitPlot3D
- ListLinePlot
- ListLogLinearPlot
- ListLogLogPlot
- ListLogPlot
- ListPlot
- ListPlot3D
- LLMGraph
- LLMGraphSubmit
- LocalModelFit
- LommelS1
- LommelS2
- LommelT1
- LommelT2
- LowpassFilter
- LQGRegulator
- LQRegulatorGains
- MatrixMinimalPolynomial
- MatrixPower
- MaxFilter
- MeanFilter
- MeanShiftFilter
- MedianFilter
- MeshRegion
- MinFilter
- ModelPredictiveController
- Molecule
- MoleculeFeatureDistance
- MoleculePatternQ
- MoleculeValuePlot
- MoleculeValuePlot3D
- MomentOfInertia
- NeighborhoodGraph
- NestWhileList
- NonCommutativeAlgebra
- NonCommutativeCollect
- NonCommutativeExpand
- NonCommutativeGroebnerBasis
- NonCommutativeMonomialList
- NonCommutativeMultiply
- NonCommutativePolynomialQ
- NonCommutativePolynomialReduce
- NonCommutativeVariables
- NonlinearModelFit
- NonlinearStateSpaceModel
- Norm
- NumericalSort
- PairwiseListPlot
- PatternReactionQ
- Pick
- PIDTune
- PlanarGraph
- Plot
- Plot3D
- PlotFit
- PlotFitElements
- PlotInteractivity
- Plus
- PoleZeroPlot
- PolynomialHermiteDecomposition
- PolynomialHermiteReduce
- PolynomialSmithDecomposition
- PolynomialSmithReduce
- Projection
- PseudoInverse
- RandomTree
- RangeFilter
- RangeSpace
- Rasterize
- Region
- RegionBoundary
- RegionBounds
- RegionCentroid
- RegionCongruent
- RegionConvert
- RegionDifference
- RegionDilation
- RegionDimension
- RegionDisjoint
- RegionDistance
- RegionDistanceFunction
- RegionEmbeddingDimension
- RegionEqual
- RegionErosion
- RegionGaussianCurvature
- RegionIntersection
- RegionMaxCurvature
- RegionMeanCurvature
- RegionMeasure
- RegionMember
- RegionMemberFunction
- RegionMinCurvature
- RegionMoment
- RegionNearest
- RegionNearestFunction
- RegionPlot3D
- RegionQ
- RegionResize
- RegionSymmetricDifference
- RegionUnion
- RegionWithin
- Remesh
- RepairMesh
- RerankingMethod
- ResidueLabels
- ReverseGraph
- RidgeFilter
- SemanticRanking
- SemanticSearch
- ShellRegion
- ShortestCurveDistance
- SignedRegionDistance
- SimpleGraph
- SimplePolygonQ
- SimplePolyhedronQ
- SimplifyMesh
- SmithReduce
- SmoothDateHistogram
- SmoothMesh
- SolidMechanicsPDEComponent
- SolidMechanicsStress
- SolidRegionQ
- SpeechSynthesize
- StackedDateListPlot
- StackedListPlot
- StandardBlue
- StandardBrown
- StandardCyan
- StandardDeviationFilter
- StandardGray
- StandardGreen
- StandardMagenta
- StandardOrange
- StandardPink
- StandardPurple
- StandardRed
- StandardYellow
- StartExternalSession
- StateFeedbackGains
- StateSpaceModel
- SubdivisionRegion
- Subgraph
- SurfaceArea
- SurfaceContourPlot3D
- SurfaceDensityPlot3D
- SystemColor
- SystemModelAlways
- SystemModelDelay
- SystemModelEventually
- SystemModelSustain
- SystemModelUntil
- SystemModelValidate
- SystemModelValidationData
- Tabular
- ThemeColor
- Times
- TimeSeries
- TotalVariationFilter
- TransferFunctionModel
- TransformedRegion
- TransitiveClosureGraph
- TransitiveReductionGraph
- Transpose
- TypeOf
- UndirectedGraph
- UnitStep
- VertexAdd
- VertexContract
- VertexDelete
- VertexReplace
- Video
- VideoObjectTracking
- VideoStabilize
- Volume
- WeightedAdjacencyGraph
- WienerFilter
- With
-
Functions
Summary of New and Improved Features in 14.3
A list of key new and improved features since Version 14.2, including features experimental in Version 14.3.
Core Language
open all close allWith (updated) — support for later variables to depend on earlier variables
Cyclic — representation of an infinite, repeating sequence
Pick (updated) — support for using bit vectors and related optimizations for matrices and arrays
RandomTree (updated) — improved efficiency and support for lists of possible nodes
Machine Learning & Neural Networks »
LLM-Related Functionality »
LLMGraph, LLMGraphSubmit — schedule and combine multiple LLM generation steps
Semantic Search and Retrieval-Augmented Generation (RAG)
SemanticRanking, RerankingMethod — sort textual items by semantic similarity
SemanticSearch (updated) — added support for semantic reranking
Unsupervised Machine Learning »
FeatureExtract (updated) — new sentence-level feature extractor
Many feature extractors now can work without training.
FeatureExtract (updated) ▪ FeatureExtraction (updated) ▪ FeatureExtractor (updated) ▪ FeatureExtractorFunction (updated)
Statistics »
LocalModelFit — local polynomial regression
KernelModelFit — function approximation via smoothing kernels
FitDegree — specify the polynomial degree of a fit
New properties to extract model with mean and data uncertainty.
"BestFitAround" — fitted function and confidence bands Around[μ[x],σc[x]]
"BestFitDataAround" — fitted function and prediction bands Around[μ[x],σp[x]]
LinearModelFit (updated) ▪ NonlinearModelFit (updated) ▪ LocalModelFit ▪ KernelModelFit
Mathematical Computation
Noncommutative Algebra »
NonCommutativeAlgebra — represent a noncommutative algebra
NonCommutativePolynomialQ ▪ NonCommutativeVariables ▪ NonCommutativeMonomialList
GeneralizedPower ▪ NonCommutativeMultiply (updated) ▪ Commutator ▪ Anticommutator
Basic Structural Noncommutative Operations
NonCommutativeExpand — expand a noncommutative polynomial
NonCommutativeCollect — collect together terms in a noncommutative polynomial
Systems of Noncommutative Polynomials
NonCommutativeGroebnerBasis — compute a noncommutative Gröbner basis
NonCommutativePolynomialReduce — noncommutative polynomial reduction
Matrix Algebra »
RangeSpace — range space of a matrix
Projection (updated) — now also gives projection on a subspace
Eigen-Related Matrix Computations
EigenvalueDecomposition — eigenvalue decomposition of a diagonalizable matrix
FrobeniusDecomposition — Frobenius decomposition (block-companion) of a matrix
CompanionMatrix ▪ JordanMatrix ▪ MatrixMinimalPolynomial
Integer and Polynomial Matrix Computations
PolynomialHermiteDecomposition — Hermite decomposition of a polynomial matrix
PolynomialSmithDecomposition — Smith decomposition of a polynomial matrix
HermiteReduce ▪ SmithReduce ▪ PolynomialHermiteReduce ▪ PolynomialSmithReduce
Array Typesetting »
Norm (updated) — now typesets as ,
, ...
PseudoInverse (updated) — now typesets as
DrazinInverse (updated) ▪ Adjugate (updated) ▪ Inverse (updated) ▪ Transpose (updated) ▪ ConjugateTranspose (updated)
Integral Transforms »
HilbertTransform — compute the Hilbert transform of a function
InverseHilbertTransform — compute the inverse Hilbert transform of a function
Special Functions »
LommelS1 — Lommel function of the first kind
LommelT1 — modified Lommel function of the first kind
Curve Fitting & Approximate Functions
FunctionInterpolation (updated) — function interpolation over regions
Tabular Processing »
Tabular Objects »
"GeoPosition"::[…] — tabular column type for GeoPosition data
Tabular Transformations »
JoinAcross (updated) — support for joins of two Tabular objects
LeftJoinAcross — specific support for the left join of two tabulars
ColumnwiseCombine — combine several tabulars, comparing values of common columns
Tabular Styling & Highlighting
Tabular (updated) — options for styling Tabular and highlighting individual elements
Background (updated) ▪ ItemStyle (updated) ▪ Alignment (updated) ▪ ImageSize (updated) ▪ ItemSize (updated) ▪ ...
"RowValueFunction" — style the content of a row based on values, to highlight rows
"ItemValueFunction" — style the content of an item based on values, to highlight items
Tabular Support for Geo Visualization
GeoListPlot (updated) ▪ GeoRegionValuePlot (updated) ▪ GeoHistogram (updated) ▪ GeoSmoothHistogram (updated) ▪ GeoContourPlot (updated) ▪ GeoDensityPlot (updated) ▪ GeoBubbleChart (updated) ▪ GeoGraphValuePlot (updated)
Geography & Dates
Geography
GeoGraphics (updated) — now uses vector maps, a new geometric engine and faster data access
GeoListPlot (updated) ▪ GeoRegionValuePlot (updated) ▪ GeoHistogram (updated) ▪ ...
GeoStyling (updated) — modernized fine-grained control per zoom level and haloing-based labels
"Default" ▪ "Terrain" ▪ "Plain" ▪ "MinimalGray" ▪ ...
GeoReposition — relocate geographic primitives—for example, to compare country sizes
Holiday Calendars
HolidayCalendarData — national holidays and financial exchange schedules
Chemistry & Biochemistry
Biochemistry
BioMoleculeAlign — align bio molecules in 3D
BioMolecule (updated) — new properties including backbone coordinates and dihedral angles
ResidueLabels — label residues in a bio molecule plot
BioMoleculeFoldingMethod (updated) — use a local neural network to fold a protein
Biochemistry Service Connections
"UniProt" ▪ "AlphaFoldDatabase"
Chemistry
MoleculeFeatureDistance — compute the feature distance between molecules
MoleculeValuePlot — color atoms and bonds according to property values
MoleculeValuePlot3D — color atoms and bonds according to property values in 3D
ChemicalReactionQ ▪ ChemicalFormulaQ ▪ MoleculePatternQ ▪ PatternReactionQ
Graphs & Networks
Graph Drawing
GraphLayout (updated) — graph layouts on the Poincaré disk and new options to customize layouts
"HyperbolicSpringEmbedding" ▪ "HyperbolicRadialEmbedding"
"SphericalEmbedding" (updated) ▪ "GravityEmbedding" (updated)
Graph Computation
Graph (updated) — faster computation and improved annotation handling
DirectedGraph (updated) ▪ DominatorTreeGraph (updated) ▪ EdgeAdd (updated) ▪ EdgeDelete (updated) ▪ EdgeTaggedGraph (updated) ▪ FindSpanningTree (updated) ▪ GraphComplement (updated) ▪ GraphDifference (updated) ▪ GraphIntersection (updated) ▪ GraphPower (updated) ▪ GraphUnion (updated) ▪ IndexGraph (updated) ▪ LineGraph (updated) ▪ NeighborhoodGraph (updated) ▪ PlanarGraph (updated) ▪ ReverseGraph (updated) ▪ SimpleGraph (updated) ▪ Subgraph (updated) ▪ TransitiveClosureGraph (updated) ▪ TransitiveReductionGraph (updated) ▪ UndirectedGraph (updated) ▪ VertexAdd (updated) ▪ VertexContract (updated) ▪ VertexDelete (updated) ▪ VertexReplace (updated)
WeightedAdjacencyGraph (updated) — add a default value for connectivity in given matrices
Geometry
Shortest Path Computation
FindShortestCurve — find a minimal arc length curve between two points in a region
ShortestCurveDistance — give the minimal arc length between two points in a region
Curvature Computation
RegionGaussianCurvature — gives the Gaussian curvature at a point of a region
RegionMinCurvature ▪ RegionMaxCurvature ▪ RegionMeanCurvature
Mesh Processing
SimplifyMesh — simplify a mesh by reducing the number of triangles
Remesh — re-mesh by removing low-quality triangles
SmoothMesh — smooth a mesh by removing noise
RepairMesh (updated) — improve hole filling
Subdivision Regions
SubdivisionRegion — yield a limiting region obtained by a subdivision process
"CatmullClark" ▪ "Loop" ▪ "QuaTri" ▪ "Chaikin"
Area (updated) ▪ BoundaryDiscretizeRegion (updated) ▪ BoundedRegionQ (updated) ▪ BoundingRegion (updated) ▪ CanonicalizeRegion (updated) ▪ ConstantRegionQ (updated) ▪ ConvexHullRegion (updated) ▪ ConvexPolygonQ (updated) ▪ ConvexPolyhedronQ (updated) ▪ ConvexRegionQ (updated) ▪ DiscretizeRegion (updated) ▪ FindRegionTransform (updated) ▪ InverseTransformedRegion (updated) ▪ MomentOfInertia (updated) ▪ Region (updated) ▪ RegionBoundary (updated) ▪ RegionBounds (updated) ▪ RegionCentroid (updated) ▪ RegionCongruent (updated) ▪ RegionConvert (updated) ▪ RegionDifference (updated) ▪ RegionDimension (updated) ▪ RegionDisjoint (updated) ▪ RegionDistance (updated) ▪ RegionDistanceFunction (updated) ▪ RegionEmbeddingDimension (updated) ▪ RegionEqual (updated) ▪ RegionIntersection (updated) ▪ RegionMeasure (updated) ▪ RegionMember (updated) ▪ RegionMemberFunction (updated) ▪ RegionMoment (updated) ▪ RegionNearest (updated) ▪ RegionNearestFunction (updated) ▪ RegionPlot3D (updated) ▪ RegionQ (updated) ▪ RegionResize (updated) ▪ RegionSymmetricDifference (updated) ▪ RegionUnion (updated) ▪ RegionWithin (updated) ▪ ShellRegion (updated) ▪ SignedRegionDistance (updated) ▪ SimplePolygonQ (updated) ▪ SimplePolyhedronQ (updated) ▪ SolidRegionQ (updated) ▪ SurfaceArea (updated) ▪ TransformedRegion (updated) ▪ Volume (updated)
Region Visualization
SurfaceContourPlot3D — make a contour plot of a function on a surface
SurfaceDensityPlot3D — make a density plot of a function on a surface
HighlightRegion — highlight a specific region of interest in a region
ARPublish (updated) — now supports Molecule and BioMolecule objects
Region (updated), MeshRegion (updated) — new colors
Computational Geometry
RegionDilation (updated), RegionErosion (updated) — improved support of dilation and erosion of regions
GPU Computation
NumericalSort (updated) — sort elements
UnitStep (updated) — compute unit step function
Times (updated), Plus (updated) — improved performance for scalar multiplication, addition and power
Visualization
Fitted Model Visualization
ListFitPlot — plot data with fitted curves
ListFitPlot3D — plot data with fitted curves
Use Fitted Models for Noisy Data
ListLinePlot (updated) — use fitted curves instead of interpolated curves
PlotFit — control what fitted model to use
PlotFitElements — control what is shown when plotting fitted models
ListPlot (updated) ▪ ListLinePlot (updated) ▪ ListPlot3D (updated) ▪ DateListPlot (updated) ▪ ListDensityPlot (updated) ▪ ListContourPlot (updated) ▪ ListLogPlot (updated) ▪ ListLogLinearPlot (updated) ▪ ListLogLogPlot (updated) ▪ DateListLogPlot (updated) ▪ StackedListPlot (updated) ▪ StackedDateListPlot (updated) ▪ PairwiseListPlot (updated)
Visualize Model Uncertainty
Plot (updated), Plot3D (updated) — added support for plotting expressions involving Around
Date Visualization
SmoothDateHistogram — plot a smooth density estimate over a date axis
Tabular Support for Geo Visualization
GeoListPlot (updated) ▪ GeoRegionValuePlot (updated) ▪ GeoHistogram (updated) ▪ GeoSmoothHistogram (updated) ▪ GeoContourPlot (updated) ▪ GeoDensityPlot (updated) ▪ GeoBubbleChart (updated) ▪ GeoGraphValuePlot (updated)
Interactivity & Labeling
PlotInteractivity — control interactive features of plots
LabelingTarget — control labeling of points in plots
Updated Plot Styling
ArrayPlot3D (updated) ▪ DensityPlot (updated) ▪ ListDensityPlot (updated) ▪ ContourPlot (updated) ▪ ListContourPlot (updated)
System Modeling & Control Design
Systems Modeling »
SystemModelValidate — validate a design specification for a systems model
SystemModelValidationData — object to query for validation properties, e.g. failure traces
Temporal Design Specification Language
SystemModelAlways — temporal property that should always hold
SystemModelSustain — property that should hold for at least or at most a certain duration
SystemModelEventually ▪ SystemModelUntil ▪ SystemModelDelay
Control Systems »
PoleZeroPlot — plots poles and zeros of a linear or linearized system
Control System Model Properties
Control system objects now support a range of properties, including getting differential equations.
StateSpaceModel (updated) ▪ TransferFunctionModel (updated) ▪ AffineStateSpaceModel (updated) ▪ NonlinearStateSpaceModel (updated)
"Icon" ▪ "InputCount" ▪ "InputOperatingValues" ▪ "InputVariables" ▪ "Label" ▪ "OutputCount" ▪ "OutputVariables" ▪ "Parameters" ▪ "SamplingPeriod" ▪ "TemporalVariable" ▪ "VariableLabels" ▪ "ComplexVariable" ▪ "EquationInputVariables" ▪ "EquationOutputExpressions" ▪ "EquationOutputVariables" ▪ "Equations" ▪ "EquationVariables" ▪ "Expressions" ▪ "DelayModelQ"
Control Design Properties
Control system design functions now provide block diagram properties for documentation and understanding.
StateFeedbackGains (updated) ▪ LQRegulatorGains (updated) ▪ DiscreteLQRegulatorGains (updated) ▪ LQGRegulator (updated) ▪ EstimatorRegulator (updated) ▪ ModelPredictiveController (updated) ▪ PIDTune (updated)
Control System Model GUI
Control system objects now come with an attached cell that provides a range of formatting options, system conversions, computed system measurements and more.
StateSpaceModel (updated) ▪ TransferFunctionModel (updated) ▪ AffineStateSpaceModel (updated) ▪ NonlinearStateSpaceModel (updated)
Richer System Simulation
InputOutputResponse (updated) — supports input signals such as random processes, time series, etc.
Video, Image & Audio Computation
Video Processing & Analysis »
VideoStabilize — stabilize shaky videos
ImageFeatureTrack (updated), ImageDisplacements (updated) — sparse and dense object tracking in videos
VideoObjectTracking (updated) — track starting from a specified set of points
More Image Functions Now Support Video
Image filtering functions now directly work on video, filtering the video frame by frame.
MeanFilter (updated) ▪ GeometricMeanFilter (updated) ▪ HarmonicMeanFilter (updated) ▪ MedianFilter (updated) ▪ MinFilter (updated) ▪ MaxFilter (updated) ▪ RangeFilter (updated) ▪ CommonestFilter (updated) ▪ StandardDeviationFilter (updated) ▪ EntropyFilter (updated) ▪ MeanShiftFilter (updated) ▪ BilateralFilter (updated) ▪ KuwaharaFilter (updated) ▪ TotalVariationFilter (updated) ▪ WienerFilter (updated) ▪ GaussianFilter (updated) ▪ LaplacianFilter (updated) ▪ LaplacianGaussianFilter (updated) ▪ GradientFilter (updated) ▪ DerivativeFilter (updated) ▪ RidgeFilter (updated) ▪ GaborFilter (updated) ▪ LowpassFilter (updated) ▪ HighpassFilter (updated) ▪ BandpassFilter (updated) ▪ BandstopFilter (updated) ▪ DifferentiatorFilter (updated) ▪ HilbertFilter (updated)
Image identification and color clustering now work on videos frame by frame.
ImageIdentify (updated) ▪ ImageInstanceQ (updated) ▪ ClusteringComponents (updated)
Video Object
Video (updated) — the GUI now supports looping and better indicates video file location
Speech Computation »
SpeechSynthesize — significantly improved local speech synthesizer
PDE Modeling »
Fluid Dynamics »
FluidFlowPDEComponent (updated) — support for axisymmetric fluid flow
Electromagnetics »
ElectricCurrentPDEComponent (updated) — support for time-dependent electric currents
Electric Currents (updated) — support for time-dependent electric currents
Solid Mechanics »
SolidMechanicsPDEComponent (updated) — support for various stress measures
SolidMechanicsStress (updated) — support for various stress measures
Solid Mechanics (updated) — clearer presentation of elasticity and stress measures
PDE Application Models »
Code Compilation & Data Structures
Extensive tutorial added for the Wolfram Compiler
IncrementalFunction (updated) — functions whose execution can be paused to be resumed later
IncrementalYield ▪ IncrementalReceive ▪ "IncrementalFunction"
CurrentCompiledFunctionData (updated) — get information on the current compiled function
CompilerInformation (updated) — enhanced to allow pattern-based search for specific functions
TypeOf (updated) — enhanced to support compiler declarations
FunctionCompileExportString (updated) — enhanced to show intermediate Wolfram code
FunctionCompileExportString (updated), FunctionCompileExportByteArray (updated) — enhanced to support multiple target systems
"InertExpression" — construction made simpler
DownValuesFunction (updated) — enhanced to support a wider range of Wolfram Language pattern constructs
"RawPointer" — added support for CreateTypeInstance and DeleteObject
Data Structures
"HashTable", "OrderedHashTable", "LeastRecentlyUsedCache" and "SortedKeyStore" enhanced by improved support for the "Insert" operation in compiled code.
Enhancement of "BitVector" to cache the number of bits set, to allow storage of empty vectors and also to use multicore techniques to speed certain operations.
Functions Enhanced in Compiled Code
Array ▪ Characters ▪ DigitCount ▪ DigitQ ▪ NestWhileList
Enhancements in Compiler Operations
Improvements in the speed of launching of the compiler.
Improvements in the speed of copying and comparisons of raw arrays by using multicore techniques.
Importing & Exporting »
Tabular Formats »
"EDF" (updated) — can now be imported as Tabular or association of TimeSeries
Import as Tabular is now supported:
"MDB" (updated) ▪ "DBF" (updated) ▪ "NDK" (updated) ▪ "TLE" (updated) ▪ "MTP" (updated) ▪ "GPX" (updated)
Import elements and options improvements:
"CSV" (updated) ▪ "TSV" (updated) ▪ "Parquet" (updated) ▪ "ORC" (updated) ▪ "ODS" (updated) ▪ "SXC" (updated)
"SAS7BDAT" (updated) ▪ "XPORT" (updated) ▪ "DTA" (updated) ▪ "POR" (updated) ▪ "SAV" (updated) ▪ "DIF" (updated)
Data Connections
DataConnectionObject (updated) — establish a connection to services such as Amazon S3 and Azure
"AmazonS3" ▪ "AzureBlobStorage" ▪ "Dropbox" ▪ "IPFS" ▪ "Kaggle" ▪ "OneDrive"
Relation databases connections:
"SQLite" ▪ "PostgreSQL" ▪ "MySQL" ▪ "MicrosoftSQL" ▪ "Oracle"
Document Formats »
"Markdown" (updated) — supports expression and notebook export as well as import as a notebook
Image Formats »
"AVIF" — new AV1 image file format
System & Utility Formats »
"JSONLines" — JSON Lines format
"ApacheLog" (updated) — significantly updated for performance and more flexible import
"CommonLog", "ExtendedLog" — new specific log formats
Mathematical Data Formats »
"MTX" (updated) — update for significant robustness and speed improvements (up to 10x)
Notebooks
Dark Mode »
LightDark (updated) — display notebook contents in light or dark mode
LightDarkSwitched (updated) — display colors differently in light and dark mode
ThemeColor (updated) ▪ SystemColor
LightDarkAutoColorRules — automatically map light-mode colors to dark mode equivalents
Rasterize (updated) — now takes the LightDark option
Colors »
StandardRed ▪ StandardGreen
▪ StandardBlue
▪ StandardGray
▪ StandardCyan
▪ StandardMagenta
▪ StandardYellow
▪ StandardBrown
▪ StandardOrange
▪ StandardPink
▪ StandardPurple
DarkRed ▪ DarkGreen
▪ DarkBlue
▪ DarkGray
▪ DarkCyan
▪ DarkMagenta
▪ DarkYellow
▪ DarkBrown
▪ DarkOrange
▪ DarkPink
▪ DarkPurple
External Evaluations
ExternalEvaluators — find currently available external evaluator systems
ExternalEvaluatorObject — symbolic representation of an evaluator system
StartExternalSession (updated) — creating on-demand virtual environments for Python is significantly faster, and automated provisioning of R evaluators using virtual environments
ExternalEvaluate (updated), ExternalFunction (updated) — full support for R language