文件名称:matlab代码影响-kgrid-langs:探索一系列科学计算工具
文件大小:32KB
文件格式:ZIP
更新时间:2024-06-11 03:22:15
系统开源
matlab代码影响kgrid-langs ajjackson的编程项目。 目的是生产一种具有与多种编程语言相似的功能的程序,以了解常规科学计算的可用选项。 出于公共利益考虑,该存储库是公开的,但出于好奇的目的; 该代码可能包含“菜鸟错误”和不良样式。 建议使用现有的进行生产计算。 使用的语言功能(如果可能)利用标准/主流库例程,包括: 向量/矩阵的计算 命令行参数和帮助 文件输入与识别 写入标准输出 速度不是主要目标,因为此测试涉及的计算量很小,但是选择语言的原因是它们在常见任务上的性能胜过Python + Numpy。 鸡计划 这里的kgrid的实现有些冗长,可能涉及更多严格必要的功能。 目前,仅实施POSCAR导入。 我试图坚持合理的功能风格,使用map和fold操作将简单的标量函数应用于列表。 毫无疑问,我在Scheme代码的某些方面未能通过,并且可能还会有更多的“ let”语句,但是我确实很有趣,可以优化循环的尾部调用。 (实际上,对于如此少的迭代次数,这是过大的,但是值得注意的是实现起来如此容易。) 科学编程的直接障碍是缺乏内置的线性代数工具。 首先,我将自己的函数用于表示
【文件预览】:
kgrid-langs-master
----README.md(6KB)
----license.md(34KB)
----LICENSE(34KB)
----scheme()
--------kgrid.scm(3KB)
--------kgrid-blas.scm(3KB)
----geometry.in(2KB)
----POSCAR(616B)
----julia()
--------kgrid.jl(2KB)