0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Wolfram语言与Mathematica 13.2 版本(4)

哲想软件 来源:哲想软件 2023-02-17 10:32 次阅读

显著加快多项式运算速度

几乎任何代数计算最终都会以某种方式涉及多项式。多项式从一开始就是Mathematica 和Wolfram语言中优化的部分。事实上,在超过四分之一个世纪的时间里,我们对它们进行的基本操作几乎不需要更新。但是现在在版本13.2中——由于新的算法和新的数据结构,以及使用现代计算机硬件的新方法——我们正在更新一些核心多项式运算,并使它们大大加快。顺便说一下,我们也得到了一些新的多项式函数。

这是两个多项式的乘积,展开:

ea680388-ae56-11ed-bfe3-dac502259ad0.png

像这样的分解多项式几乎是即时的,并且从版本1 开始就一直如此:

ea8ed13e-ae56-11ed-bfe3-dac502259ad0.png

但是现在让我们把它做得更大:

eaad4af6-ae56-11ed-bfe3-dac502259ad0.png

展开多项式中有999 项:

eacc8ede-ae56-11ed-bfe3-dac502259ad0.png

分解这不是一个简单的计算,在版本13.1 中大约需要19 秒:

eae8476e-ae56-11ed-bfe3-dac502259ad0.png

但是现在,在版本13.2 中,同样的计算需要0.3 秒,快了近60 倍:

eb017a04-ae56-11ed-bfe3-dac502259ad0.png

很少有任何东西能提高60倍。但这是其中一种情况,事实上,对于更大的多项式,该比率将进一步稳步增加。但这仅仅是只与晦涩的大多项式有关的东西吗?嗯,没有。尤其是因为事实证明,大多项式出现在各种重要地方的“引擎盖下”。例如,看似无害的物体

eb24dfc6-ae56-11ed-bfe3-dac502259ad0.png

可以作为代数数进行操作,但多项式最小:

eb3a8132-ae56-11ed-bfe3-dac502259ad0.png

除了分解之外,版本13.2还显著提高了多项式结果、GCD、判别式等的效率。所有这些都使得对多项式线性代数的变革性更新成为可能,即对元素为(单变量)多项式的矩阵的操作。

下面是一个多项式矩阵:

eb5d8768-ae56-11ed-bfe3-dac502259ad0.png

这是矩阵的力量:

eb7ccc7c-ae56-11ed-bfe3-dac502259ad0.png

而这个的决定因素:

ebb0a484-ae56-11ed-bfe3-dac502259ad0.png

在13.1 版中,这看起来并不那么好;结果未展开,如下所示:

ebcb7ebc-ae56-11ed-bfe3-dac502259ad0.png

在版本13.2 中,大小和速度都得到了显著改进。这是一个更大的案例- 在 13.1中计算需要一个多小时,结果的叶子数量惊人地达到178 亿

ebf3b972-ae56-11ed-bfe3-dac502259ad0.png

ec1a5cd0-ae56-11ed-bfe3-dac502259ad0.png

多项式线性代数在“幕后”用于许多领域,特别是在处理线性微分方程、差分方程及其符号解时。在13.2版本中,不仅多项式MatrixPower和Det,而且LinearSolve,Inverse,RowReduce,MatrixRank和NullSpace都得到了显着的加速。

除了显著的速度改进之外,版本13.2 还增加了一个多项式功能,我碰巧已经等待了30 多年:有限域上的多元多项式分解:

ec3b616e-ae56-11ed-bfe3-dac502259ad0.png

事实上,查看我们的档案,我发现许多请求至少可以追溯到1990 年——来自相当多的人——要求这种能力,尽管1991 年的内部说明很有魅力地指出:

ec540c3c-ae56-11ed-bfe3-dac502259ad0.png

是的,没错。但是31 年后,在13.2 版中,它完成了!

ec82784c-ae56-11ed-bfe3-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Wolfram
    +关注

    关注

    0

    文章

    16

    浏览量

    7692
  • 函数
    +关注

    关注

    3

    文章

    3911

    浏览量

    61313
  • 数据结构
    +关注

    关注

    3

    文章

    564

    浏览量

    39905

原文标题:Wolfram语言与Mathematica 13.2 版本(4)

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    华为MatePad Pro 13.2英寸平板电脑体验官招募,启用隔空手势功能

    华为近日启动了MatePad Pro 13.2英寸平板电脑同期验官招募,旨在收集“隔空手势”功能的使用反馈。本次活动报名时间为自2024年4月25日起至2024年5月15日止。
    的头像 发表于 04-29 15:06 58次阅读

    辐射和SEE硬化3V至13.2V,9A降压调节器ISL 7000000ASEH 数据表

    电子发烧友网站提供《辐射和SEE硬化3V至13.2V,9A降压调节器ISL 7000000ASEH 数据表.pdf》资料免费下载
    发表于 04-23 10:04 0次下载
    辐射和SEE硬化3V至<b class='flag-5'>13.2</b>V,9A降压调节器ISL 7000000ASEH 数据表

    微软宣布推出一个27亿参数的语言模型Phi-2

    Phi-2 是微软 “小语言模型(SLM)” 系列中的最新版本。第一个版本是拥有 13 亿参数的 Phi-1,针对基本的 Python 编码任务进行了微调。
    发表于 12-15 09:46 161次阅读
    微软宣布推出一个27亿参数的<b class='flag-5'>语言</b>模型Phi-2

    总投资13.2亿!威远一半导体项目开工

    据了解,威远县半导体封装高端球形硅微粉新材料项目由四川豫顺新材料有限公司投资建设。项目总投资13.2亿元,分两期建设,一期总投资约为3.2亿元,建设年产球硅2万吨、超细硅微粉4万吨生产线;二期总投资约为10亿元,建设年产球硅3万吨、球铝2万吨以及其他配套产品生产线。
    的头像 发表于 12-01 16:09 432次阅读

    高度灵活的以太网控制器|LAN Module 13.2上线!

    。LANModule13.2LANModule13.2是一款功能强大的以太网控制器模块,其内置了W5500全硬件TCP/IP嵌入式以太网控制器(通过SPI通信接口),支持多种通信协议,适用于工业自动化
    的头像 发表于 10-28 08:30 636次阅读
    高度灵活的以太网控制器|LAN Module <b class='flag-5'>13.2</b>上线!

    Gradle中的版本使用

    版本号的。 当我们使用javac编译一个Java程序时,我们可以为版本处理提供以下两个关闭版本的编译选项。 -source 指的是我们的 Java 代码的语言版本和编译的 JDK 相匹
    的头像 发表于 09-25 15:32 325次阅读

    华为秋季全场景新品发布会 华为MatePadPro13.2巅峰性能

    华为MatePadPro13.2巅峰性能,搭载灵犀天线,具有多模融合天线技术和模式分立天线技术,拥有业界最强Wi-Fi信号,88W有线超快充和高压驱动双电芯电池,有着10100mAh超大电池容量。华为MatePadPro13.2业界首创多驱动阵列扬声器,全球首获权威机构平
    的头像 发表于 09-25 15:29 838次阅读
    华为秋季全场景新品发布会 华为MatePadPro<b class='flag-5'>13.2</b>巅峰性能

    华为发布会下午2点30闪耀登场,华为MatePadPro13.2详细参数

    华为MatePad Pro 13.2的12GB+256GB版本售价将为4999元,包括有雅川青、晶钻白以及耀金黑三种配色。
    的头像 发表于 09-25 14:47 2542次阅读
    华为发布会下午2点30闪耀登场,华为MatePadPro<b class='flag-5'>13.2</b>详细参数

    DSP算法大全C语言版本

    DSP算法大全C语言版本
    发表于 09-13 16:43 9次下载

    Wolfram语言之父:ChatGPT到底能做什么?

    来源:大数据文摘人类语言及其背后的思维模式在结构上比我们想象的更简单、更“符合规律”。ChatGPT大火,甚至已经开始改变人类的工作和思考方式,充分了解并且认识它,同时看到未来的机会,已经成为每个人
    的头像 发表于 07-31 23:44 371次阅读
    <b class='flag-5'>Wolfram</b><b class='flag-5'>语言</b>之父:ChatGPT到底能做什么?

    Wolfram语言之父:ChatGPT到底能做什么?

    来源: 大数据文摘 人类语言及 其 背后的思维模式在结构上比我们想象的更简单、更“符合规律”。 ChatGPT大火,甚至已经开始改变人类的工作和思考方式,充分了解并且认识它,同时看到未来的机会
    的头像 发表于 07-24 17:35 211次阅读
    <b class='flag-5'>Wolfram</b><b class='flag-5'>语言</b>之父:ChatGPT到底能做什么?

    供应安捷伦8562EC频谱分析仪13.2GHz

    安捷伦8562EC频谱分析仪 8562EC 是安捷伦的 13.2 GHz 频谱分析仪。频谱分析仪测量已知和未知信号的频谱功率。频谱分析仪收集信息,例如输入信号与其频率相比的幅度。作为频率分析仪,频谱
    的头像 发表于 06-20 16:14 436次阅读
    供应安捷伦8562EC频谱分析仪<b class='flag-5'>13.2</b>GHz

    三星电子开发自己的大语言模型,7月底完成初始版本

    自己的大语言模型,由三星研究院主导,已经着手调动所有相关人力和资源,目标是在7月底前完成初始版本的开发。 防止技术泄露,三星开发自己的大语言模型 三星起初曾使用过ChatGPT等生成式AI。该公司认为,人工智能可以大大缩短软件开
    的头像 发表于 06-19 09:26 1275次阅读
    三星电子开发自己的大<b class='flag-5'>语言</b>模型,7月底完成初始<b class='flag-5'>版本</b>

    PyTorch教程-13.2. 异步计算

    13.2. 异步计算¶ Colab [火炬]在 Colab 中打开笔记本 Colab [mxnet] Open the notebook in Colab Colab [jax
    的头像 发表于 06-05 15:44 434次阅读
    PyTorch教程-<b class='flag-5'>13.2</b>. 异步计算

    PyTorch教程13.2之异步计算

    电子发烧友网站提供《PyTorch教程13.2之异步计算.pdf》资料免费下载
    发表于 06-05 14:46 0次下载
    PyTorch教程<b class='flag-5'>13.2</b>之异步计算