New in Mathematica 14.1
Mathematica Version 14.1 ntroduces the unified Wolfram application and expands Wolfram Language by offering new tools for working with neural nets and LLMs, for finding differences in content, for working with images and videos, and for exploring scientific evaluations through biomolecules, astrophysics and more.
Stephen Wolfram's Blog Entry announcing Version 14.1- Flip one of the bits of an integer number with
BitFlip
- Added several functions to test elements of a list:
AllSameBy
,AllMatch
,AnyMatch
,NoneMatch
LLMPromptGenerator
allows adding context-dependent messages to an LLM prompt- Search in a text corpus by semantic similarity with
SemanticSearch
- Create and update semantic similarity indices with
CreateSemanticSearchIndex
andUpdateSemanticSearchIndex
- New service connections to LLMs:
AlephAlpha
,GoogleGemini
,MistralAI
,Cohere
,DeepSeek
,TogetherAI
andGroq
- Create, update and search vector databases with
CreateVectorDatabase
,AddToVectorDatabase
andVectorDatabaseSearch
- Support for symbolic vector, matrix and array symbols with
VectorSymbol
,MatrixSymbol
andArraySymbol
- Added support for symbolic vectors, matrices and array inputs to numerous functions, including
D
,Grad
,Div
,Laplacian
,Transpose
,TensorTranspose
,Dot
,Cross
,TensorContract
and more - Standard constructors needed for symbolic vector, matrix and array formulas added:
SymbolicZerosArray
,SymbolicOnesArray
,SymbolicIdentityArray
andSymbolicDeltaProductArray
- Stability analysis for systems of differential equations added with
DStabilityCondititions
- Stability analysis for systems of difference equations added with
RStabilityCondititions
- Added versions of the trigonometric functions for use with degree arguments:
SinDegrees
,CosDegrees
,TanDegrees
,CotDegrees
and more PascalBinomial
is a binomial that preserves Pascal's identity for all integers- Conform a list of dates or times to have shared granularity and calendar with
ConformDates
- Descriptive statistics functions like
Mean
,Median
,Variance
,Correlation
and others have been updated to work on dates and time data AstroRiseSet
computes rise and set times for any astronomical object, observed anywhere on any datePolarCurve
represents curves in polar coordinates- Count triangle cycles in a graph with
GraphTriangleCount
ManipulateVideo
creates a video fromManipulate
using keyframe parameters- Sow video snippets to later reap the full video with
SowVideo
andReapVideo
VideoFrameFold
transforms a video using a stateful iteration- Add a subtitle track to video from audio transcription with
VideoTranscribe
- Plot a summary of the video and audio tracks with
VideoSummaryPlot
- Multiple functions that take audio input, such as
AudioAmplify
andAudioNormalize
, now also work on video input ElectricCurrentPDEComponent
models electric currents in PDEsVonMisesStress
computes the von Mises stress from a stress tensor- View the differences between two notebooks, files, strings, lists, etc. with
Diff
- Perform a three-way diff on supported diff targets with
Diff3
- Apply a diff change set to an existing object with
DiffApply
FunctionCompile
has been updated and now reports progress and gives a detailed report on compilation errors; it also now supports theCompilerRuntimeErrorAction
option, which controls behavior when errors are encountered running compiled code- Symbolic representation of external operations added with
ExternalOperation
$DistributedDefinitions
andClearDistributedDefinitions
return and clear the list of all symbols whose definitions have been distributed to parallel subkernels, respectively
See the complete list of what's new in the Wolfram Language with Mathematica 14.1 at the Wolfram Research website