重现2009年研究:使用Python重写Matlab的Carmichael代码
需积分: 9 121 浏览量
更新于2024-12-27
收藏 136KB ZIP 举报
资源摘要信息:"matlab注销代码-carmichael:卡迈克尔"
标题中提到的“matlab注销代码-carmichael:卡迈克尔”可能是指在MATLAB环境中编写的、与Carmichael数(卡迈克尔数)相关的代码。Carmichael数是一种伪素数,即它们在某些特定的底数下能通过费马小定理的伪素性测试,但实际上并不是素数。这类数在数论和密码学中有着特殊的意义。
描述中的“我的Carmichael号码仓库”表明这是一个包含Carmichael数相关研究和计算的代码库。作者提到该研究最初是在2009年至2011年之间完成的,这说明了研究的背景时间。由于Carmichael数的计算需要大量的CPU计算能力,作者表示创建了这个仓库,以便在性能更强大的硬件上快速重现研究结果。其中提到了Threadripper CPU和Raspberry Pi计算集群,这说明了作者使用了高性能计算资源。Threadripper CPU是AMD公司生产的高性能桌面处理器,而Raspberry Pi是一种低成本、小型的计算机,适合构建计算集群。
作者还提到,最初的研究是用Matlab和Mathematica完成的,但当前仓库中的代码是用Python编写的。这表明了作者在编程语言选择上的演变,以及Python语言在科学计算领域的广泛应用。
在运行代码方面,作者建议在大多数操作系统上都能够运行该仓库代码,已经测试过的系统包括Linux(Ubuntu和CentOS 7)、MacOS、Windows以及在CentOS 7上运行的Raspberry Pi 4。此外,运行这些代码需要Python 3.7或更高版本,同时推荐使用虚拟环境以避免包依赖冲突。
标签“系统开源”表明该代码仓库是以开源的形式提供的,允许其他研究者和开发者访问、使用和修改代码。
文件名称列表中仅列出了“carmichael-master”,这表明该仓库的名称为“carmichael”,且是一个主分支(master),可能意味着该仓库是一个官方的、权威的版本。
综上所述,该文件信息揭示了与Carmichael数相关的研究代码库,作者为了让更广泛的用户群体能够复现实验结果,并且在现代硬件上以更快速度进行计算,使用Python语言重新实现了原本用MATLAB和Mathematica编写的算法,并且将这些代码公开分享出来。这些代码库可以被用于进一步的研究和教育目的,促进了学术界的开放合作精神。
2021-06-16 上传
2021-05-14 上传
2021-05-01 上传
2021-05-23 上传
2021-06-02 上传
2021-05-15 上传
2021-04-24 上传
2021-04-21 上传
2021-05-23 上传