smop:小型Matlab至Python编译器

时间:2024-05-20 05:51:21
【文件属性】:

文件名称:smop:小型Matlab至Python编译器

文件大小:1.21MB

文件格式:ZIP

更新时间:2024-05-20 05:51:21

Python

SMOP是Small Matlab和Octave到Python的编译器。 SMOP将matlab转换为python。 尽管matlab和数字python有明显的相似之处,但仍然存在足够的差异,使现实生活中无法进行手动翻译。 SMOP生成人类可读的python,它似乎比八度SMOP还要快。 到底有多快? 表1列出了“移动家具”的计时结果。看来,对于该程序,转换为python大约可以使速度提高两倍,而将SMOP运行时库runtime.py编译为C可以使速度提高两倍。使用cython。 这种伪基准可以衡量标量性能,而我的解释是,八度音阶团队对标量计算的兴趣不大。 倍频程3.8.1 190毫秒 smop + python-2.7 80毫秒 smop + python-2.7 + cython-0.20.1 40毫秒 表1. SMOP性能 消息 2014年10月15日 0.26.3版可用于


【文件预览】:
smop-master
----setup.py(999B)
----.gitignore(83B)
----smop()
--------node.py(11KB)
--------fastsolver.m(56KB)
--------parse.py(21KB)
--------Makefile(1KB)
--------test_solver.py(427B)
--------resolve.py(7KB)
--------__init__.py(98B)
--------backend.py(11KB)
--------r8_random.m(1KB)
--------test_matlabarray.py(5KB)
--------solver.m(1KB)
--------options.py(4KB)
--------lexer.py(11KB)
--------callgraph.py(898B)
--------mygraphviz.py(1KB)
--------test_primes.py(48B)
--------libsmop.py(18KB)
--------test_lexer.py(7KB)
--------test_parse.py(1KB)
--------rewrite.py(8KB)
--------recipes.py(6KB)
--------benchmark5()
--------main.py(2KB)
--------version.py(24B)
----run.py(66B)
----MANIFEST.in(49B)
----NEWS.rst(3KB)
----README.rst(12KB)
----INSTALL(1KB)
----meta.yaml(1KB)
----LICENSE.MIT(1KB)
----README(9KB)
----HACKING.rst(4KB)
----SMOP.rst(18KB)

网友评论