版本 14.1 中的新功能和改进的功能概要
自 14.0 以来的主要新功能和改进的功能列表,包括 14.1 中实验性质的功能.
核心语言
打开所有单元 关闭所有单元自然语言输入
FreeformEvaluate (=[…]) — 语言版 ( )
函数式编程
BitFlip — 翻转整数的一位
StringApply — 将函数应用于字符串中的字符
AllSameBy — 测试应用函数后,列表中的所有元素是否一样
AllMatch — 测试列表中所有元素是否匹配给定的模式
Nest (已更新), NestList (已更新) — 现在有算子表单
数量与单位
QuantityQ (已更新), KnownUnitQ (已更新) — 用于检查物理量或维度的新参数
字符串和流
Options (已更新) — 现在支持除了符号外,还支持符号名称
$StandardOutputStream, $StandardErrorStream — "stdout" 和 "stderr" 的符号表示
FileNameJoin (已更新) — 现在除了列表外还支持参数序列
CharacterCounts (已更新) — 现在支持字符串清单
LetterCounts (已更新) ▪ WordCounts (已更新)
机器学习与神经网络 »
语义搜索和检索增强生成
LLMPromptGenerator — 向 LLM 提示符添加上下文相关消息
SemanticSearch — 在文本语料库中按语义相似性进行搜索
SemanticSearchIndex ▪ CreateSemanticSearchIndex ▪ UpdateSemanticSearchIndex ▪ SemanticSearchIndices
LLM 相关函数 »
LLMSynthesize (已更新), ChatEvaluate (已更新) — 添加了对多模态输入的支持
TextSummarize (已更新) — 添加了对向量数据库的支持
"AlephAlpha" ▪ "Anthropic" (已更新) ▪ "GoogleGemini" ▪ "MistralAI" ▪ "Cohere" ▪ "DeepSeek" ▪ "TogetherAI" ▪ "Groq" ▪ "OpenAI" (已更新)
向量数据库架构
VectorDatabaseSearch — 向量数据库中的近似最近邻搜索
CreateVectorDatabase — 根据向量列表创建数据库
CreateSemanticSearchIndex — 根据文本创建向量数据库
VectorDatabaseObject ▪ AddToVectorDatabase ▪ VectorDatabaseObjects
GPU 和 NPU 加速神经网络推理
TargetDevice (已更新) — 支持 CoreML (macOS) 和 DirectML (Windows)
"ONNX" (已更新) — 模型导出速度显著加快,导入模型覆盖范围扩大
NetChain (已更新) ▪ NetGraph (已更新) ▪ NetExternalObject (已更新)
具有不确定性的回归
LinearModelFit (已更新), NonlinearModelFit (已更新) — 使用 Around 支持不确定性
数学计算
符号向量、矩阵和数组变量
D (已更新) — 向量、矩阵和数组表达式的符号微分
VectorSymbol — 创建一个符号向量变量
MatrixSymbol ▪ ArraySymbol ▪ NonThreadable
可微符号数组函数
Transpose (已更新) ▪ Dot (已更新) ▪ ArrayDot ▪ TensorProduct (已更新) ▪ TensorContract (已更新) ▪ Total (已更新) ▪ Inverse (已更新) ▪ Tr (已更新) ▪ Det (已更新) ▪ Norm (已更新) ▪ KroneckerProduct (已更新) ▪ TensorWedge (已更新) ▪ Cross (已更新) ▪ Adjugate (已更新) ▪ PseudoInverse (已更新) ▪ LinearSolve (已更新) ▪ LeastSquares (已更新) ▪ Eigenvalues (已更新) ▪ Mean (已更新) ▪ Variance (已更新) ▪ Covariance (已更新) ▪ Correlation (已更新) ▪ AbsoluteCorrelation (已更新) ▪ StandardDeviation (已更新) ▪ Kurtosis (已更新) ▪ Skewness (已更新) ▪ Moment (已更新) ▪ CentralMoment (已更新) ▪ FactorialMoment (已更新) ▪ Cumulant (已更新) ▪ MatrixPower (已更新) ▪ MatrixExp (已更新) ▪ MatrixLog (已更新) ▪ MatrixFunction (已更新)
符号数组构造函数
SymbolicZerosArray — 零的符号数组
SymbolicOnesArray ▪ SymbolicIdentityArray ▪ SymbolicDeltaProductArray
数组运算
ArrayDot — Dot 的泛化,数组链微分规则所必需的
Transpose (已更新) ▪ ConjugateTranspose (已更新)
LinearSolve (已更新) — 现在可以求解数组方程组
LeastSquares (已更新) — 现在可以求解数组最小二乘问题
微分方程和差分方程的稳定性分析
DStabilityConditions — 微分方程组的稳定性分析
RStabilityConditions — 差分方程组的稳定性分析
代数
Solve (已更新) — 现在高效支持 MaxRoots 选项
SolveValues (已更新) ▪ FindInstance (已更新) ▪ NSolve (已更新) ▪ MaxRoots (已更新)
BooleanConvert (已更新) — 其他格式
微积分
DSolve (已更新) — 现在接受不带因变量的 y'==y 形式的方程组
UnilateralDiscreteConvolve — 单边或因果卷积,用于 ZTransform
优化
NMinimize (已更新) — 显著提高常用的 Nelder–Mead 方法的性能
NMaximize (已更新) ▪ NMinValue (已更新) ▪ NMaxValue (已更新) ▪ NArgMin (已更新) ▪ NArgMax (已更新)
特殊函数
SinDegrees — 带有度参数的正弦函数
ArcSinDegrees — 返回度数的反正弦函数
CosDegrees ▪ TanDegrees ▪ CotDegrees ▪ SecDegrees ▪ CscDegrees ▪ ArcCosDegrees ▪ ArcTanDegrees ▪ ArcCotDegrees ▪ ArcSecDegrees ▪ ArcCscDegrees
PascalBinomial — Binomial 保留所有整数的 Pascal 恒等式
日期与时间
高性能的日期与时间转换
FromDateString (已更新) — 日期与时间字符串解析速度提高
DateObject (已更新) — 新的亚秒级粒度,如 "Millisecond" 或 "Nanosecond"
日期和时间的描述性统计
ConformDates — 使日期或时间列表保持一致,以具有共用粒度和日历
Mean (已更新) — 计算日期和时间的描述性统计量
BiweightLocation (已更新) ▪ BiweightMidvariance (已更新) ▪ CentralMoment (已更新) ▪ Correlation (已更新) ▪ Covariance (已更新) ▪ Cumulant (已更新) ▪ InterquartileRange (已更新) ▪ Kurtosis (已更新) ▪ Max (已更新) ▪ Mean (已更新) ▪ MeanDeviation (已更新) ▪ Median (已更新) ▪ MedianDeviation (已更新) ▪ Min (已更新) ▪ QnDispersion (已更新) ▪ Quantile (已更新) ▪ QuartileDeviation (已更新) ▪ Quartiles (已更新) ▪ QuartileSkewness (已更新) ▪ RankedMax (已更新) ▪ RankedMin (已更新) ▪ Skewness (已更新) ▪ SnDispersion (已更新) ▪ StandardDeviation (已更新) ▪ TrimmedMean (已更新) ▪ TrimmedVariance (已更新) ▪ Variance (已更新) ▪ WinsorizedMean (已更新) ▪ WinsorizedVariance (已更新)
日期和时间的分布
DateDistribution — 来自任何数值分布的日期分布
TimeDistribution — 来自任何数值分布的时间分布
天文与地理
天文
AstroRiseSet — 计算在任何日期任何地方观测到的任何天文物体的升起和落下时间
ReferenceAltitude — 定义升起和落下事件的新选项,计算暮光时间
AstroGraphics (已更新) — 使用新的投影引擎和新的坐标刻度改进了视觉效果
AstroPosition (已更新) — 基于轨道元素的替代内置星历系统
地理
GeoNearest (已更新) — 支持使用历史实体进行地理和时间计算
GeoWithinQ (已更新) ▪ GeoEntities (已更新) ▪ GeoIdentify (已更新) ▪ GeoDistance (已更新) ▪ GeoVariant (已更新)
"GeoTIFF" (已更新) — 改进的地理格式后端
生物化学
生物分子计算
BioMolecule — 由肽、 DNA 或 RNA 单元组成的大型生物聚合物
BioMoleculePlot3D — 用缎带图显示生物分子
BioMoleculeValue — 给出生物分子的属性
几何、图与图形
AR 出版
ARPublish (已更新) — 根据模型列表生成图库
"USD" (已更新), "GLTF" (已更新) — 添加对颜色的支持
3D 打印
Printout3D (已更新) — 打印出彩色可打印模型
"OBJ" (已更新) ▪ "DAE" (已更新) ▪ "FBX" (已更新) ▪ "VRML" (已更新)
构造实体模型
CSGRegion (已更新) — 为 CSG 区域和基元添加样式
区域
PolarCurve — 表示以极坐标给出的曲线
FilledPolarCurve — 表示极坐标曲线的填充区域
RegionConvert (已更新) — 给出几何区域的样条表示
BooleanRegion (已更新) — 自动可视化布尔区域
BoundaryDiscretizeRegion (已更新), DiscretizeRegion (已更新) — 改善了复合区域
BoundaryDiscretizeGraphics (已更新), DiscretizeGraphics (已更新) — 适用于所有图形基元
TransformedRegion (已更新), InverseTransformedRegion (已更新) — 自动可视化
图与网络
GraphTriangleCount — 计算图中的三角形循环
PageRankCentrality (已更新), BetweennessCentrality (已更新) — 计算大型图上的中心性
ButterflyGraph (已更新) ▪ NestGraph (已更新) ▪ CayleyGraph (已更新) ▪ TreeForm (已更新) ▪ BipartiteGraphQ (已更新) ▪ EulerianGraphQ (已更新) ▪ VertexTransitiveGraphQ (已更新) ▪ EdgeTransitiveGraphQ (已更新) ▪ ChromaticPolynomial (已更新) ▪ GraphHub (已更新) ▪ MeanGraphDistance (已更新) ▪ GraphDistanceMatrix (已更新) ▪ VertexEccentricity (已更新) ▪ GraphDensity (已更新) ▪ GraphLinkEfficiency (已更新) ▪ GlobalClusteringCoefficient (已更新) ▪ MeanClusteringCoefficient (已更新) ▪ LocalClusteringCoefficient (已更新) ▪ GraphAssortativity (已更新)
视频计算 »
视频创作 »
AnimationVideo (已更新) ▪ TourVideo (已更新) ▪ VideoGenerator (已更新) ▪ ...
声明性视频创作
ManipulateVideo — 使用关键帧参数的 Manipulate 视频
Manipulate (已更新) — 已更新以便接受 KeyframeActions 选项
KeyframeActions — 导出 Manipulate 实验的关键帧规范
ConstantVideo — 静态图像的视频
程序化视频创作
SowVideo, ReapVideo — 播种视频片段,以便稍后收获完整视频
VideoFrameFold — 使用有状态迭代转换视频
视频处理
VideoTranscribe — 根据音频转录为视频添加字幕轨道
视频对象
Video (已更新) — 添加 ImageResolution 选项以更好地显示高解析度视频
VideoSummaryPlot — 绘制视频和音频轨道的摘要
现在支持视频的音频函数
AudioAmplify (已更新) ▪ AudioChannelMix (已更新) ▪ AudioDelay (已更新) ▪ AudioIdentify (已更新) ▪ AudioInstanceQ (已更新) ▪ AudioIntervals (已更新) ▪ AudioLocalMeasurements (已更新) ▪ AudioLoudness (已更新) ▪ AudioMeasurements (已更新) ▪ AudioNormalize (已更新) ▪ AudioPan (已更新) ▪ AudioPitchShift (已更新) ▪ AudioPlot (已更新) ▪ AudioResample (已更新) ▪ AudioReverb (已更新) ▪ AudioReverse (已更新) ▪ AudioTimeStretch (已更新) ▪ Cepstrogram (已更新) ▪ Periodogram (已更新) ▪ PitchRecognize (已更新) ▪ Spectrogram (已更新) ▪ SpeechCases (已更新) ▪ SpeechInterpreter (已更新) ▪ SpeechRecognize (已更新)
音频 与图像计算
语音计算 »
SpeechRecognize (已更新) — 高品质、快速支持多种语言
LanguageIdentify (已更新) — 现在适用于音频与视频
Classify (已更新) ▪ "SpokenLanguage"
计算机视觉 »
TextRecognize (已更新), FindImageText (已更新) — 使用操作系统 OCR (仅限 macOS)
RemoveBackground (已更新) — 一种新的人物分割方法
其他更新
AudioDelete (已更新), AudioReplace (已更新), AudioTrim (已更新) — 支持将 Interval 作为参数
AudioIdentify (已更新), SpeechRecognize (已更新) — 在 Masking 选项中支持 Interval
Colorize (已更新) — 速度显著提高 倍
PDE 建模 »
电磁学 »
ElectricCurrentPDEComponent — 模拟电流
ElectrostaticPDEComponent (已更新) — 更新静电系统
ElectricCurrentDensityValue ▪ ElectricPotentialCondition (已更新) ▪ ElectricSymmetryValue (已更新)
Electromagnetics Overview — 关于电磁学建模的专著概述
Electric Currents — 关于电流建模的专著
流体动力学 »
FluidFlowPDEComponent (已更新) — 新的非牛顿流体模型
Laminar Flow (更新) — 更新了关于 Carreau 模型的专著部分
传热 »
HeatTransfer (更新) — 轴对称模型中的点源新专著部分
固体力学 »
VonMisesStress — 根据应力张量计算 von Mises 应力
偏微分方程模型 »
SchrodingerPDEComponent (已更新) — 现在支持各向异性质量
PDE 应用模型 »
"Electrostatically Actuated MEMS" ▪ "Thermal Contact" ▪ "Cerebral Aneurysm" ▪ "Axisymmetric Conical Quantum Dot" ▪ "Beam - Spring - Mass System Physics" ▪ "Room Heating System Physics"
笔记本
NotebookCellData — 笔记本中关于单元的数据
输入协助
在任何符号中输入或放置所选内容将突出显示单元其他位置的符号相同实例
实体现在会在悬停时生成一个帮助小部件,该小部件会打开相应实体类的帮助页面
差异
Diff — 查看两个笔记本、文件、字符串、列表等间的差异
Diff3 — 对支持的差异目标执行三向差异
DiffApply — 将差异更改集应用于一个现存对象
DiffAlignmentMethod ▪ DiffGranularity ▪ DiffIgnore ▪ DiffIncludeMatches ▪ DiffInputFunction ▪ DiffStyle
问答框架
AssessmentFunction (已更新) — 支持用于方程求解问题的 "AlgebraicValue" 方法
QuestionObject (已更新) — 更新了问题界面的图形设计
"TextCompletion" — 创建一个填空 QuestionObject
"SelectCompletion" ▪ "DragCompletion" ▪ "DragCategorize" ▪ "Sort" ▪ "ClickLocations"
代码编译与数据结构
FunctionCompile (已更新) — 报告进度并提供有关编译错误的详细报告
FunctionCompileExportLibrary ▪ FunctionCompileExport ▪ FunctionCompileExportString ▪ FunctionCompileExportByteArray
CompilerInformation (已更新) — 显示有关编译器已知的函数和类型的信息
CreateCompilerEnvironment (已更新) — 现在支持多目标系统,从而增强了多平台交叉编译
FunctionCompile (已更新) — 现在支持 CompilerRuntimeErrorAction 选项,其控制在运行编译代码时遇到错误的行为
OperationDeclaration — 声明为类型声明的操作的代码
TypeDeclaration (已更新) — 新选项 "Creator" 和 "Operations",用于声明创建类型实例的函数和对类型的操作
DeclareCompiledComponent (已更新) — 新设置 "RawLibraryFunctions",用于声明函数以提供从组件库导出的原始库
ForAllType (已更新) — 现在可以将条件作为替代类型列表给出
数据结构
"LeastRecentlyUsedCache" 通过支持在消除条目时调用的函数来增强.
通过内部使用"RedBlackTree",增强了对 "SortedKeyStore" 和 "SortedMultiSet" 数据结构的操作.
编译代码中增强的函数
BinCounts ▪ Cross ▪ AlternatingFactorial ▪ BellB ▪ CompositeQ ▪ DeBruijnSequence ▪ Det ▪ DigitCount ▪ Divisors ▪ DivisorSigma ▪ Fibonorial ▪ FiniteGroupCount ▪ FrobeniusNumber ▪ FrobeniusSolve ▪ FromDigits ▪ IntegerPartitions ▪ LiouvilleLambda ▪ MersennePrimeExponent ▪ MersennePrimeExponentQ ▪ MoebiusMu ▪ NextPrime ▪ NumberDecompose ▪ NumberDigit ▪ PartitionsP ▪ PartitionsQ ▪ PerfectNumber ▪ PerfectNumberQ ▪ PolygonalNumber ▪ Prime ▪ PrimeNu ▪ PrimeOmega ▪ PrimePi ▪ PrimeQ ▪ RamanujanTau ▪ RamanujanTauTheta ▪ RamanujanTauZ ▪ RiemannXi ▪ SquareFree
编译器操作的增强
外部计算与内核管理
ExternalOperation — 外部操作的符号表示
ExternalEvaluate (已更新) — 支持计算外部操作
ExternalFunction (已更新) — 支持在外部对象上评估方法
ExternalObject (已更新) — 在外部函数的参数中支持外部对象
StartExternalSession (已更新) — 支持外部会话标识符
内核管理
CloseKernels — 现在允许使用与 ParallelEvaluate 支持的相同的内核选择语法
并行计算
$DistributedDefinitions — 给出所有符号列表,这些符号的定义已经分布到并行子内核
ClearDistributedDefinitions — 清除所有已分布的定义