-
Functions
- AlternatingHarmonicNumber
- ArcTan
- ArrayPad
- ArrayReshape
- AsymptoticDSolveValue
- BarChart
- BasicRecurrentLayer
- BezierCurve
- BezierSurface
- BlockchainAddressData
- BlockchainAddressData
- BlockchainBlockData
- BlockchainBlockData
- BlockchainData
- BlockchainData
- BlockchainTransactionData
- BlockchainTransactionData
- BSplineCurve
- BSplineSurface
- BubbleChart
- BubbleChart3D
- BunchKaufmanDecomposition
- CandlestickChart
- Cases
- CastColumns
- CatchExceptions
- CategoricalValue
- Ceiling
- CellFrame
- CellFrameRoundingRadius
- Characters
- CliffordAlgebra
- CompilerInformation
- ComponentKeys
- ConicGradientFilling
- ConservativeConvectionPDETerm
- ContainsAll
- ContainsAny
- ContainsExactly
- ContainsNone
- ContainsOnly
- ConvectionPDETerm
- Count
- CreditConstraint
- DarkModePane
- DateHistogram
- DateListLogPlot
- DateListPlot
- DateListStepPlot
- DayHemisphere
- DayNightTerminator
- DecisionTreeModel
- DeleteCases
- DeleteDuplicates
- DerivativePDETerm
- Differences
- DiffusionPDETerm
- DigitQ
- DiscreteHilbertTransform
- DistributionChart
- Do
- DSolve
- EdgeShapeFunction
- Eigensystem
- Eigenvalues
- EigenvectorCentrality
- Eigenvectors
- EntityAugmentColumns
- EquivalentStrain
- Erf
- EventSeries
- EventSeriesAccumulate
- EventSeriesLookup
- EventSeriesQ
- Exception
- ExceptionQ
- ExceptionTypeRegisteredQ
- ExceptionTypes
- ExponentialModel
- ExternalEvaluate
- FeatureExtract
- FeatureExtraction
- FeatureSpacePlot
- FeatureSpacePlot3D
- FindSolarEclipse
- Flatten
- Floor
- FluidFlowPDEComponent
- FluidViscosity
- FluidViscousStress
- ForAllType
- FormulaModel
- FrobeniusReduce
- FromTabular
- GatedRecurrentLayer
- GatherBy
- GeneralizedPolyLog
- GeoAxes
- GeoAxesOrigin
- GoochShading
- GPUArray
- GraphHighlightStyle
- GrassmannAlgebra
- HarmonicNumber
- HarmonicPolyLog
- HatchFilling
- HatchShading
- HeatTransferPDEComponent
- HilbertTransform
- Histogram
- HITSCentrality
- HoldCompleteForm
- HyperHarmonicNumber
- Import
- IncludeOuterFace
- IncrementalFunction
- IncrementalObject
- Infinity
- Integrate
- Inverse
- JacobiSymbol
- JordanReduce
- KatzCentrality
- LDLDecomposition
- LightDarkSwitched
- LightModePane
- LinearGradientFilling
- LinearModel
- LinearSolve
- List
- ListFitPlot
- ListLinePlot
- ListLinePlot3D
- ListLogLinearPlot
- ListLogLogPlot
- ListLogPlot
- ListPlot
- ListPlot3D
- ListPointPlot3D
- ListStepPlot
- LLMConfiguration
- LLMEvaluator
- LogModel
- LongShortTermMemoryLayer
- LQRegulatorTrain
- LUDecomposition
- MagneticFieldIntensity
- MagneticFluxDensity
- MatrixExp
- MatrixFunction
- MatrixLog
- Mean
- Median
- MinimalPolynomial
- ModelFit
- ModelFitReport
- MoleculeFingerprint
- MoleculeModify
- MoleculeSubstructure
- MoleculeSubstructureCases
- MoleculeSubstructureQ
- MoleculeValue
- Monitor
- MovingMap
- MultipleHarmonicNumber
- MultiplePolyLog
- MultipleZeta
- MusicChord
- MusicDuration
- MusicInterval
- MusicKeySignature
- MusicMeasure
- MusicMeasurements
- MusicNote
- MusicObjectQ
- MusicPitch
- MusicPlot
- MusicRest
- MusicScale
- MusicScore
- MusicTempo
- MusicTimeSignature
- MusicTransform
- MusicVoice
- NearestModel
- NetEvaluator
- NextValue
- NightHemisphere
- Nominal
- NonCommutativeAlgebra
- NonCommutativeExpand
- NonCommutativeGroebnerBasis
- NonCommutativePolynomialReduce
- NonCommutativePolynomialReduction
- NotebookTheme
- NotElement
- OrbitalElements
- OrderedSchurDecomposition
- Ordinal
- PackageExported
- PackageImport
- PackageInitialize
- PackageScoped
- PageRankCentrality
- PartialFractionElements
- PartialFractions
- Partition
- PatternFilling
- PerceptronModel
- PeriodicModel
- PeriodicTablePlot
- PfaffianDet
- Pick
- PieChart
- PlanarFaceList
- Plot
- Plot3D
- PlotFit
- PlotLabels
- PlotLegends
- PlotStyle
- PlotTheme
- PolarDecomposition
- Polygon
- Polyhedron
- PolyLog
- PolynomialModel
- PolynomialReduction
- PopovDecomposition
- PowerModel
- PyramidElement
- QRDecomposition
- Quantile
- QuantilePlot
- Quotient
- RadialGradientFilling
- RankDecomposition
- Ratios
- ReconstructionMesh
- RegionGaussianCurvature
- RegionMeasure
- RegionNearest
- RegisterExceptionType
- RemoteBatchMapSubmit
- RemoteBatchSubmit
- RemoteJobName
- RemoteJobNotifications
- RemoteMachineClass
- Riffle
- RotateLeft
- RotateRight
- ShowChatbar
- SingularValueDecomposition
- SmoothDateHistogram
- SmoothHistogram
- SocketConnect
- SocketListen
- SocketObject
- SocketReadMessage
- SocketWriteMessage
- SolarEclipse
- SolidBoundaryLoadValue
- SolidMechanicsStress
- Sound
- SoundNote
- SplitBy
- Stack
- StackedDateListPlot
- StandardDeviation
- StatusCentrality
- SubValuesHoldAll
- Sum
- SystemModelSurrogate
- SystemModelSurrogateTrain
- Table
- Tabular
- TabularSummary
- TaggedEdgeStyle
- TaggedNestGraph
- ThemeColor
- ThrowException
- TimelinePlot
- TimeObservationWindow
- TimeSeries
- TimeSeriesAggregate
- TimeSeriesEvents
- TimeSeriesMap
- TimeSeriesQ
- TimeSeriesResample
- TimeSeriesShift
- TimeSeriesStructure
- TimeSeriesSummary
- TimeSeriesWindow
- ToonShading
- ToTabular
- Trace
- TraceDialog
- TracePrint
- TraceScan
- TradingChart
- TransformAnomalies
- TransformColumns
- TransformMissing
- Variance
- VertexShapeFunction
- WeylAlgebra
- With
- Zeta
- Related Guides
-
-
Functions
- AlternatingHarmonicNumber
- ArcTan
- ArrayPad
- ArrayReshape
- AsymptoticDSolveValue
- BarChart
- BasicRecurrentLayer
- BezierCurve
- BezierSurface
- BlockchainAddressData
- BlockchainAddressData
- BlockchainBlockData
- BlockchainBlockData
- BlockchainData
- BlockchainData
- BlockchainTransactionData
- BlockchainTransactionData
- BSplineCurve
- BSplineSurface
- BubbleChart
- BubbleChart3D
- BunchKaufmanDecomposition
- CandlestickChart
- Cases
- CastColumns
- CatchExceptions
- CategoricalValue
- Ceiling
- CellFrame
- CellFrameRoundingRadius
- Characters
- CliffordAlgebra
- CompilerInformation
- ComponentKeys
- ConicGradientFilling
- ConservativeConvectionPDETerm
- ContainsAll
- ContainsAny
- ContainsExactly
- ContainsNone
- ContainsOnly
- ConvectionPDETerm
- Count
- CreditConstraint
- DarkModePane
- DateHistogram
- DateListLogPlot
- DateListPlot
- DateListStepPlot
- DayHemisphere
- DayNightTerminator
- DecisionTreeModel
- DeleteCases
- DeleteDuplicates
- DerivativePDETerm
- Differences
- DiffusionPDETerm
- DigitQ
- DiscreteHilbertTransform
- DistributionChart
- Do
- DSolve
- EdgeShapeFunction
- Eigensystem
- Eigenvalues
- EigenvectorCentrality
- Eigenvectors
- EntityAugmentColumns
- EquivalentStrain
- Erf
- EventSeries
- EventSeriesAccumulate
- EventSeriesLookup
- EventSeriesQ
- Exception
- ExceptionQ
- ExceptionTypeRegisteredQ
- ExceptionTypes
- ExponentialModel
- ExternalEvaluate
- FeatureExtract
- FeatureExtraction
- FeatureSpacePlot
- FeatureSpacePlot3D
- FindSolarEclipse
- Flatten
- Floor
- FluidFlowPDEComponent
- FluidViscosity
- FluidViscousStress
- ForAllType
- FormulaModel
- FrobeniusReduce
- FromTabular
- GatedRecurrentLayer
- GatherBy
- GeneralizedPolyLog
- GeoAxes
- GeoAxesOrigin
- GoochShading
- GPUArray
- GraphHighlightStyle
- GrassmannAlgebra
- HarmonicNumber
- HarmonicPolyLog
- HatchFilling
- HatchShading
- HeatTransferPDEComponent
- HilbertTransform
- Histogram
- HITSCentrality
- HoldCompleteForm
- HyperHarmonicNumber
- Import
- IncludeOuterFace
- IncrementalFunction
- IncrementalObject
- Infinity
- Integrate
- Inverse
- JacobiSymbol
- JordanReduce
- KatzCentrality
- LDLDecomposition
- LightDarkSwitched
- LightModePane
- LinearGradientFilling
- LinearModel
- LinearSolve
- List
- ListFitPlot
- ListLinePlot
- ListLinePlot3D
- ListLogLinearPlot
- ListLogLogPlot
- ListLogPlot
- ListPlot
- ListPlot3D
- ListPointPlot3D
- ListStepPlot
- LLMConfiguration
- LLMEvaluator
- LogModel
- LongShortTermMemoryLayer
- LQRegulatorTrain
- LUDecomposition
- MagneticFieldIntensity
- MagneticFluxDensity
- MatrixExp
- MatrixFunction
- MatrixLog
- Mean
- Median
- MinimalPolynomial
- ModelFit
- ModelFitReport
- MoleculeFingerprint
- MoleculeModify
- MoleculeSubstructure
- MoleculeSubstructureCases
- MoleculeSubstructureQ
- MoleculeValue
- Monitor
- MovingMap
- MultipleHarmonicNumber
- MultiplePolyLog
- MultipleZeta
- MusicChord
- MusicDuration
- MusicInterval
- MusicKeySignature
- MusicMeasure
- MusicMeasurements
- MusicNote
- MusicObjectQ
- MusicPitch
- MusicPlot
- MusicRest
- MusicScale
- MusicScore
- MusicTempo
- MusicTimeSignature
- MusicTransform
- MusicVoice
- NearestModel
- NetEvaluator
- NextValue
- NightHemisphere
- Nominal
- NonCommutativeAlgebra
- NonCommutativeExpand
- NonCommutativeGroebnerBasis
- NonCommutativePolynomialReduce
- NonCommutativePolynomialReduction
- NotebookTheme
- NotElement
- OrbitalElements
- OrderedSchurDecomposition
- Ordinal
- PackageExported
- PackageImport
- PackageInitialize
- PackageScoped
- PageRankCentrality
- PartialFractionElements
- PartialFractions
- Partition
- PatternFilling
- PerceptronModel
- PeriodicModel
- PeriodicTablePlot
- PfaffianDet
- Pick
- PieChart
- PlanarFaceList
- Plot
- Plot3D
- PlotFit
- PlotLabels
- PlotLegends
- PlotStyle
- PlotTheme
- PolarDecomposition
- Polygon
- Polyhedron
- PolyLog
- PolynomialModel
- PolynomialReduction
- PopovDecomposition
- PowerModel
- PyramidElement
- QRDecomposition
- Quantile
- QuantilePlot
- Quotient
- RadialGradientFilling
- RankDecomposition
- Ratios
- ReconstructionMesh
- RegionGaussianCurvature
- RegionMeasure
- RegionNearest
- RegisterExceptionType
- RemoteBatchMapSubmit
- RemoteBatchSubmit
- RemoteJobName
- RemoteJobNotifications
- RemoteMachineClass
- Riffle
- RotateLeft
- RotateRight
- ShowChatbar
- SingularValueDecomposition
- SmoothDateHistogram
- SmoothHistogram
- SocketConnect
- SocketListen
- SocketObject
- SocketReadMessage
- SocketWriteMessage
- SolarEclipse
- SolidBoundaryLoadValue
- SolidMechanicsStress
- Sound
- SoundNote
- SplitBy
- Stack
- StackedDateListPlot
- StandardDeviation
- StatusCentrality
- SubValuesHoldAll
- Sum
- SystemModelSurrogate
- SystemModelSurrogateTrain
- Table
- Tabular
- TabularSummary
- TaggedEdgeStyle
- TaggedNestGraph
- ThemeColor
- ThrowException
- TimelinePlot
- TimeObservationWindow
- TimeSeries
- TimeSeriesAggregate
- TimeSeriesEvents
- TimeSeriesMap
- TimeSeriesQ
- TimeSeriesResample
- TimeSeriesShift
- TimeSeriesStructure
- TimeSeriesSummary
- TimeSeriesWindow
- ToonShading
- ToTabular
- Trace
- TraceDialog
- TracePrint
- TraceScan
- TradingChart
- TransformAnomalies
- TransformColumns
- TransformMissing
- Variance
- VertexShapeFunction
- WeylAlgebra
- With
- Zeta
- Related Guides
-
Functions
Summary of New and Improved Features in 15.0
A list of key new and improved features since Version 14.3, including features experimental in Version 15.0.
Core Language
open all close allSubValuesHoldAll — attribute to allow functions to hold subvalue arguments
GatherBy (updated), SplitBy (updated) — now have operator forms
Monitor (updated) — now automatically generates monitoring expression for certain heads
Stack (updated), Trace (updated) — now use HoldCompleteForm for greater robustness; improved documentation
TraceDialog (updated) ▪ TracePrint (updated) ▪ TraceScan (updated)
Using Incremental Objects
IncrementalObject — create an individual instance of an incremental object
"Identity" ▪ "Range" ▪ "FoldList" ▪ "Map" ▪ "Select" ▪ "Take" ▪ "Permutations" ▪ "Subsets" ▪ "Tuples"
NextValue — return the next value of an incremental object
IncrementalFunction (updated) — a compilable function that can return incremental values
Time & Event Series Processing
New generation time and event series processing supporting named and typed components like tabular objects, missing data and faster processing.
Time Series Processing »
TimeSeries — continuously changing values over time, e.g. temperature, stock price
TimeSeriesQ ▪ ComponentKeys ▪ ...
Event Series Processing »
EventSeries — discrete events in time, e.g. server requests, traffic accidents
EventSeriesLookup — look up the nearest, next or previous events
EventSeriesQ ▪ TimeObservationWindow ▪ ...
Series Data Sources »
Import — import tabular and other data as time or event series
"CSV" (updated) ▪ "TSV" (updated) ▪ "Table" (updated) ▪ "Parquet" (updated) ▪ "ORC" (updated) ▪ "ArrowIPC" (updated) ▪ "ArrowDataset" (updated) ▪ "JSONLines" (updated) ▪ "XLS" (updated) ▪ "XLSX" (updated) ▪ "ODS" (updated) ▪ "SXC" (updated) ▪ "DIF" (updated) ▪ "ApacheLog" (updated) ▪ "CommonLog" (updated) ▪ "ExtendedLog" (updated) ▪ "DTA" (updated) ▪ "SAS7BDAT" (updated) ▪ "XPORT" (updated) ▪ "SAV" (updated) ▪ "POR" (updated) ▪ "RData" (updated) ▪ "RDS" (updated) ▪ "MTP" (updated) ▪ "MDB" (updated) ▪ "DBF" (updated) ▪ "NDK" (updated) ▪ "TLE" (updated)
Series Converters
Tabular — convert time series to a tabular with timestamps and component columns
TimeSeries — convert tabular to time series
ToTabular (updated) ▪ FromTabular (updated)
TimeSeriesEvents — find events in a time series, e.g. zero crossings
EventSeriesAccumulate — accumulate some value from events, e.g. counting
Series Cleaning »
TimeSeriesStructure — give structural information about the series
TimeSeriesSummary — summarize the data content of the series
TransformMissing (updated) ▪ TransformAnomalies (updated) ▪ TimeSeriesResample (updated) ▪ ...
Series Processing
TimeSeriesMap — now works like TransformColumns with named components
MovingMap (updated) ▪ TimeSeriesAggregate (updated) ▪ ...
TimeSeriesResample — improved handling of date granularity and holiday calendars
TimeSeriesWindow (updated) ▪ TimeSeriesShift (updated) ▪ ...
Series Visualization
DateListPlot (updated) — plot components against timestamps using rule syntax
StackedDateListPlot (updated) ▪ ListFitPlot (updated) ▪ TradingChart (updated) ▪ ...
Histogram (updated) — plot component values using rule syntax
SmoothHistogram (updated) ▪ BarChart (updated) ▪ QuantilePlot (updated) ▪ ...
DateHistogram (updated) — histogram of event times
SmoothDateHistogram (updated) ▪ TimelinePlot (updated) ▪ ...
Series Statistics »
Mean — mean of component values
StandardDeviation (updated) ▪ Variance (updated) ▪ Median (updated) ▪ Quantile (updated) ▪ ...
Tabular Processing »
Tabular Objects »
Tabular — now supports saving data in notebooks
CastColumns — new column types including "Around", "Nominal", "Ordinal"
Tabular Workflows
ExternalEvaluate (updated) — data frames in Pandas now efficiently translate to Tabular
Tabular Transformations
TabularSummary — summarize data content
EntityAugmentColumns — compute new data columns from entity columns
Tabular Data Cleaning »
TransformMissing (updated) — remove missing entries and rows with missing values
Categorical Data
Nominal — unordered categorical data object
Ordinal — ordered categorical data object
CategoricalValue — obtain properties of categorical data objects
Visualization
Time & Event Series
DateListPlot (updated) — plot specified components against timestamps using rule syntax
StackedDateListPlot (updated) ▪ DateListStepPlot (updated) ▪ ListPlot (updated) ▪ ListLinePlot (updated) ▪ ListLogPlot (updated) ▪ ListLinePlot3D (updated) ▪ CandlestickChart (updated) ▪ TradingChart (updated) ▪ ...
Histogram (updated) — plot specified components using rule syntax
SmoothHistogram (updated) ▪ BarChart (updated) ▪ ListPointPlot3D (updated) ▪ QuantilePlot (updated) ▪ ...
Model Fitting
ListPlot (updated) — updated plot fit styling and support for symbolic models, e.g. ExponentialModel
ListLinePlot (updated) ▪ DateListPlot (updated) ▪ ListLogPlot (updated) ▪ ListLogLogPlot (updated) ▪ ListLogLinearPlot (updated) ▪ DateListLogPlot (updated) ▪ ListStepPlot (updated)
BarChart (updated) — more visualization functions now support automatic model fitting
Histogram (updated) ▪ DateHistogram (updated) ▪ ListLinePlot3D (updated) ▪ ListPointPlot3D (updated) ▪ ListStepPlot (updated) ▪ FeatureSpacePlot (updated) ▪ FeatureSpacePlot3D (updated) ▪ BubbleChart (updated) ▪ BubbleChart3D (updated)
Styling, Legending & Labeling
PlotStyle (updated) — key-value pairs for more flexible styling
PlotLegends (updated) — key-value pairs for more flexible legending
PlotLabels (updated) — key-value pairs for more flexible labeling
ListPlot (updated) ▪ ListPlot3D (updated) ▪ Plot (updated) ▪ Plot3D (updated) ▪ ...
Charting functions now accept generalized PlotStyle, PlotLegends and PlotLabels
BarChart (updated) ▪ PieChart (updated) ▪ BubbleChart (updated) ▪ Histogram (updated) ▪ ...
Statistical Visualization
DistributionChart (updated) — easy argument control of distribution shapes (violin, histogram, ...)
Mathematical Computation
Noncommutative Algebra »
NonCommutativeAlgebra (updated) — representation of noncommutative algebras with relations
NonCommutativeGroebnerBasis (updated) — support for noncommutative algebras with relations
NonCommutativeExpand (updated) — extensions to integrate the new algebras
NonCommutativePolynomialReduce (updated) — performance improvements for large computations
NonCommutativePolynomialReduction — compute just the reduced polynomial
Special NonCommutative Algebras
CliffordAlgebra — construct a Clifford algebra
GrassmannAlgebra — construct a Grassmann algebra
WeylAlgebra — construct a Weyl algebra
NonCommutativeAlgebras — introduction to noncommutative algebras
Polynomial Algebra
PartialFractions — complete partial fraction decomposition of a rational function
PartialFractionElements — compute the elements of a partial fraction decomposition
PolynomialReduction — reduce a polynomial relative to a Groebner basis
MinimalPolynomial (updated) — more efficient minimal polynomial computation
Matrices and Linear Algebra »
RankDecomposition — column-rank decomposition of a matrix
LinearSolve (updated) — now supports the MUMPS sparse solver method
Linear Equation–Related Matrix Decompositions
LDLDecomposition — LDL decomposition of a positive-definite symmetric matrix
BunchKaufmanDecomposition — Bunch–Kaufman decomposition of any symmetric matrix
LUDecomposition (updated) — now returns structured, lower- and upper-triangular matrices
QRDecomposition (updated) — support for computing the full QR decomposition for a matrix
Eigenvalue-Related Matrix Decompositions
OrderedSchurDecomposition — ordered Schur decomposition of a matrix
Other Matrix Decompositions
PolarDecomposition — polar decomposition of a matrix
Polynomial Matrix Decompositions
PopovDecomposition — Popov decomposition of a univariate polynomial matrix
Matrix Reductions
JordanReduce — Jordan reduced form of a matrix
FrobeniusReduce — Frobenius reduced form of a matrix
Other Matrix Functions
PfaffianDet — Pfaffian of a skew-symmetric matrix
MatrixFunction (updated), MatrixExp (updated), MatrixLog (updated) — performance improvements for exact matrices
Multivariate Special Functions
MultipleZeta — multivariate generalization of Zeta
MultiplePolyLog — multivariate generalization of PolyLog
MultipleHarmonicNumber — multivariate generalization of HarmonicNumber
PolyLog Functions
GeneralizedPolyLog — generalized or Goncharov polylogarithm
HarmonicPolyLog — iterated integral generalization of PolyLog
Harmonic Number Functions
AlternatingHarmonicNumber — alternating version of HarmonicNumber
HyperHarmonicNumber — cumulative version of HarmonicNumber
HarmonicNumber (updated) — support for specifying numerator weight in the third argument
Differential Equations
DSolve (updated) — improvements for exact solutions of nonlinear first-order ODEs
DSolve (updated) — exact solutions of Fuchsian systems with nilpotent algebra
AsymptoticDSolveValue (updated) — perturbation expansions of general Fuchsian systems
Integrals and Sums
Sum (updated) — evaluation of Euler sums using MultipleZeta and related functions
Integrate (updated) — evaluation of iterated rational integrals using GeneralizedPolyLog
Integral Transforms
DiscreteHilbertTransform — discrete analog of HilbertTransform
PDE Modeling »
Partial Differential Equation Terms »
DiffusionPDETerm (updated) — support for alternate coordinate charts
ConvectionPDETerm (updated) ▪ ConservativeConvectionPDETerm (updated) ▪ DerivativePDETerm (updated)
Fluid Dynamics »
FluidFlowPDEComponent (updated) — support for swirling fluid flow
FluidViscosity — compute the viscosity of a fluid
FluidViscousStress — compute the stress in a fluid
Fluid Dynamics Verification Tests — support for time-dependent electric currents
Laminar Flow (updated) — support for swirling flow
Electromagnetics »
MagneticFluxDensity — compute the flux density of a magnetic field
MagneticFieldIntensity — compute the field intensity of a magnetic field
Solid Mechanics »
EquivalentStrain — compute the equivalent strain from a strain tensor
SolidBoundaryLoadValue (updated) — support for spring and damper boundaries
SolidBoundaryLoadValue (updated) — support for surface normal force or pressure
SolidMechanicsStress (updated) — support for various stress measures
Solid Mechanics (updated) — sections for failure theory
Plasticity — introduction to model plasticity
Heat Transfer »
HeatTransferPDEComponent (updated) — support for thickness and cross-sectional areas
PDE Application Models »
"Biomechanics of Human Tendon"
"3D Print and Mechanical Design"
"Engineering with Hybrid Models"
Finite Element Method »
PyramidElement (updated) — support for pyramid elements
Computational Music »
Music Events
MusicNote — musical note
Music Properties
MusicDuration — representation of a musical duration
MusicPitch — representation of a musical pitch
MusicInterval ▪ MusicKeySignature ▪ MusicTimeSignature ▪ MusicScale ▪ MusicTempo . MusicObjectQ
Music Containers
MusicScore — representation of a musical score
Music Analysis and Processing
MusicMeasurements — compute properties of a music object
MusicTransform — transform a music object
MusicPlot — visualize a music object
Sound
Sound (updated) — added support for music primitives
SoundNote (updated) — added support for music primitives
"MIDI" (updated) — added support for music import and export
Machine Learning & Neural Networks »
Statistical Model Analysis »
ModelFit — fit a model to a dataset and perform model validation and selection
ModelFitReport — query the result of a fit for scores, criteria, plots and more
Symbolic Model Structures
LinearModel — prediction as a linear function of features
DecisionTreeModel — a sequence of binary decisions on one feature at a time
ExponentialModel ▪ LogModel ▪ NearestModel ▪ FormulaModel ▪ PolynomialModel ▪ PowerModel ▪ PeriodicModel ▪ PerceptronModel
Automated Fitting in Visualization
PlotFit (updated) — specify a symbolic model structure directly in a visualization function
ListLinePlot (updated) ▪ ListPlot3D (updated) ▪ Histogram (updated) ▪ ...
LLM-Related Functionality »
LLMEvaluator (updated), LLMConfiguration (updated) — added support for named configurations
Neural Networks »
NetEvaluator, $NetEvaluator — specify the backend for a net evaluation
Use "ReLU" activation function in recurrent layers
BasicRecurrentLayer (updated) ▪ GatedRecurrentLayer (updated) ▪ LongShortTermMemoryLayer (updated)
Feature Extraction »
FeatureExtract (updated), FeatureExtraction (updated) — improved feature type inference
Graphs & Networks »
Graph Styling
PlotTheme (updated) — new plot themes
"SmallArc" ▪ "CircledLabeled" ▪ "FramedLabeled"
GraphHighlightStyle (updated) — new highlight styles
"Halo" ▪ "Shadow" ▪ "BlackShadow" ▪ "ShadowBlue" ▪ "SimpleBlack"
VertexShapeFunction (updated) — added support for named arguments
EdgeShapeFunction (updated) — added support for named arguments and new shape functions
"BezierEdge" ▪ "CircularArcEdge"
Graph Computation
PlanarFaceList (updated) — now give the outer face first
IncludeOuterFace — new option of PlanarFaceList to include or exclude outer face
TaggedNestGraph — generate a tagged graph from a nest function
TaggedEdgeStyle — option to style edges based on their tags
Chemistry & Biology
Molecular Substructure Searching
MoleculeSubstructure — computable representation of a substructure in a molecule
MoleculeSubstructureCases — search for substructures in a molecule
MoleculeSubstructureQ — test substructure validity
MoleculeFingerprint — encode molecular structure in a vector
Visualization
PeriodicTablePlot — generate a graphical representation of the periodic table
Molecule Properties & Modification
MoleculeModify (updated) — new method "DeleteSubstructure"
MoleculeValue (updated) — new properties "AtomChiralityAssociation" and "BondStereoAssociation"
Service Connections
Graphics & Geometry
Graphics Primitives
BezierSurface — represents a Bezier surface
BSplineSurface (updated) — spline curve and surface primitives now display using a summary box
BezierCurve (updated) ▪ BSplineCurve (updated) ▪ Polygon (updated) ▪ Polyhedron (updated)
Graphics Shaders
LinearGradientFilling (updated) — now support LightDarkSwitched for light and dark mode
RadialGradientFilling (updated) ▪ ConicGradientFilling (updated) ▪ PatternFilling (updated) ▪ HatchFilling (updated) ▪ ToonShading (updated) ▪ GoochShading (updated) ▪ HatchShading (updated)
Computational Geometry
BezierSurface — new geometric region
RegionNearest (updated) ▪ RegionMeasure (updated) ▪ RegionGaussianCurvature (updated) ▪ ...
Mesh Reconstruction
ReconstructionMesh (updated) — improved efficiency and mesh generation
Geography & Astronomy
Geography
GeoAxes, GeoAxesOrigin — latitude and longitude axes in any map projection
NightHemisphere (updated) — now works on any solar system body, not just the Earth
DayHemisphere (updated) ▪ DayNightTerminator (updated)
Astronomy
OrbitalElements — compute 50+ properties of space trajectories of planets, satellites, etc.
FindSolarEclipse, SolarEclipse (updated) — find eclipses visible from a given location or region
System Modeling & Control Design
Systems Modeling »
SystemModelSurrogateTrain — train a (CTESN) surrogate for any system model
SystemModelSurrogate — fast to evaluate surrogate approximation of a system model
Control Systems »
LQRegulatorTrain — train a regulator using any environment model using Q-learning
Accelerated Computation
Accelerated Linear Algebra
LinearSolve (updated) — hybrid CPU and GPU methods for accelerated matrix computation
Inverse (updated) ▪ Eigenvalues (updated) ▪ Eigenvectors (updated) ▪ Eigensystem (updated) ▪ SingularValueDecomposition (updated) ▪ LUDecomposition (updated)
Accelerated Graph Computation
PageRankCentrality (updated) — enable hybrid CPU and GPU processing for graph computation
EigenvectorCentrality (updated) ▪ HITSCentrality (updated) ▪ KatzCentrality (updated) ▪ StatusCentrality (updated)
GPUArray Support
RotateLeft (updated) — added support for GPUArray
RotateRight (updated) ▪ ArrayPad (updated) ▪ ArrayReshape (updated) ▪ Flatten (updated) ▪ Partition (updated)
Importing & Exporting »
Time and Event Series Formats »
Import as TimeSeries and EventSeries is now supported by many data formats:
"CSV" (updated) ▪ "TSV" (updated) ▪ "Table" (updated)
"Parquet" (updated) ▪ "ORC" (updated) ▪ "ArrowIPC" (updated) ▪ "ArrowDataset" (updated) ▪ "JSONLines" (updated)
"XLS" (updated) ▪ "XLSX" (updated) ▪ "ODS" (updated) ▪ "SXC" (updated) ▪ "DIF" (updated)
"ApacheLog" (updated) ▪ "CommonLog" (updated) ▪ "ExtendedLog" (updated)
"DTA" (updated) ▪ "SAS7BDAT" (updated) ▪ "XPORT" (updated) ▪ "SAV" (updated) ▪ "POR" (updated) ▪ "RData" (updated) ▪ "RDS" (updated) ▪ "MTP" (updated)
"MDB" (updated) ▪ "DBF" (updated) ▪ "NDK" (updated) ▪ "TLE" (updated)
Tabular Formats »
Import of selected columns via column names is now supported in many formats:
"CSV" (updated) ▪ "TSV" (updated)
"Parquet" (updated) ▪ "ORC" (updated) ▪ "ArrowIPC" (updated) ▪ "ArrowDataset" (updated) ▪ "JSONLines" (updated)
"ApacheLog" (updated) ▪ "CommonLog" (updated) ▪ "ExtendedLog" (updated)
"DTA" (updated) ▪ "SAS7BDAT" (updated) ▪ "XPORT" (updated) ▪ "SAV" (updated) ▪ "POR" (updated)
Systems & Utility Formats »
"TOML" — import and export to TOML configuration format
"YAML" — import and export to YAML configuration format
"XML" (updated) — supports tree in import
Document Formats »
"VSNB" — Visual Code notebook file
"IPYNB" — Jupyter notebook file
"Markdown" (updated) — supports images, tables, hyperlinks and title in import
Image Formats »
"AVIF" (updated) — export to AV1 image file format
"HEIF" — import and export are supported on all platforms
Improvements in importing and exporting metadata:
"JPEG" (updated) ▪ "PNG" (updated) ▪ "TIFF" (updated) ▪ "Raw" (updated) ▪ "WebP" (updated) ▪ "HEIF" (updated) ▪ "AVIF" (updated)
Notebooks
Chat Notebooks »
— chatbar interface to create and evaluate chat input cells
ShowChatbar — notebook option to control whether a chatbar is displayed
Colors »
NotebookTheme — specify color theme for displaying notebook contents
ThemeColor (updated) — more theme colors added, themes now derived from NotebookTheme
DarkModePane — display contents in dark mode regardless of the ambient environment
LightModePane — display contents in light mode regardless of the ambient environment
Find & Replace »
Edit ▶ Find — redesigned and performant find and replace in notebook documents
Notebook Files
Support notebook files greater than 2 gigabytes.
Automatically track changes to open notebook files by other users or applications.
Enhanced notebook reading and writing technology.
Other Notebook improvements
Notebook Assistant is now attached to the notebook window in a sidebar interface.
Notebook properties sidebar interface.
Cell ▶ Elide with Tear — visually elide a cell with a "torn paper" effect
CellFrameRoundingRadius — specify the rounding to use when rendering CellFrame corners
Code Compilation & Data Structures
Code Compilation »
CompilerInformation (updated) — enhanced to allow pattern-based search for functions and types
List (updated) — added support for compilation of {} to a vector packed array
Table (updated) — improved operation supporting iterators over a data structure with a type such as "ListVector" or "DynamicArray"
ForAllType (updated) — conditions can now use NotElement with list of types none of which can match
Do (updated) — iterators that extend to Infinity are now supported
Data Structures »
Optimized operations for "HashSet" and "HashTable" data structures.
Optimized multi-core operations for "BitVector".
Functions Enhanced in Compiled Code
ArcTan ▪ Cases ▪ Ceiling ▪ Characters ▪ ContainsAll ▪ ContainsAny ▪ ContainsExactly ▪ ContainsNone ▪ ContainsOnly ▪ Count ▪ DeleteCases ▪ DeleteDuplicates ▪ Differences ▪ DigitQ ▪ Erf ▪ Floor ▪ JacobiSymbol ▪ Pick ▪ Quotient ▪ Ratios ▪ Riffle ▪ With
Enhancements in Compiler Operations
Large-Scale Computing & Software Engineering
Wolfram Compute Services
"WolframBatch" — Wolfram-provided, zero-configuration batch computation
RemoteBatchSubmit (updated) — support for Wolfram Compute Services
RemoteBatchMapSubmit (updated) ▪ CreditConstraint ▪ RemoteJobName ▪ RemoteJobNotifications ▪ RemoteMachineClass
Structured Package Format
PackageInitialize — create a package by reading the surrounding Wolfram Language files
PackageExported — make a symbol visible outside a package
PackageScoped — make a symbol visible everywhere within a package but not outside of it
PackageImport — use symbols from another package
Exception Handling
ThrowException — throw an exception of a specific type
CatchExceptions — catch and handle exceptions of specified types
Exception ▪ ExceptionTypes ▪ ExceptionQ ▪ RegisterExceptionType ▪ ExceptionTypeRegisteredQ
Network Programming
SocketConnect (updated) — support for web socket connections
SocketWriteMessage — write a message to a web socket
SocketReadMessage (updated) ▪ SocketObject (updated) ▪ SocketListen (updated)
External Evaluations
ExternalEvaluate (updated) — external language cells now support multiple concurrent sessions; improved support for Tabular
"CUDA" — external evaluation system for CUDA (Windows and Linux only)
Blockchain »
Accessing Bitcoin Cash Blockchains »
BlockchainData (updated) — get current information about a Bitcoin Cash blockchain
BlockchainBlockData (updated) — get information about a particular Bitcoin Cash block
BlockchainTransactionData (updated) — get information about a Bitcoin Cash transaction
BlockchainAddressData (updated) — get information connected with a Bitcoin Cash blockchain address
Accessing Litecoin Blockchains »
BlockchainData (updated) — get current information about a Litecoin blockchain
BlockchainBlockData (updated) — get information about a particular Litecoin block
BlockchainTransactionData (updated) — get information about a Litecoin transaction
BlockchainAddressData (updated) — get information connected with a Litecoin blockchain address