資源簡介
SMOP 是小型Matlab和八度到Python編譯器。
SMOP將matlab翻譯成python。盡管matlab和數字python之間有明顯的相似之處,但在現實生活中有足夠的差異使手工翻譯不可行。 SMOP生成人類可讀的蟒蛇,這似乎也比八度快。速度有多快?表1顯示了“移動家具”的計時結果。似乎對于該程序,轉換為python導致加速大約兩倍,并且 使用cython 將SMOP運行時庫編譯runtime.py為C 實現了額外的兩倍加速。這個偽基準測量標量性能,而我的解釋是標量計算對八度組不太感興趣。
使用方法:
$ cd smop / smop
$ python main.py solver.m
$ python solver.py
代碼片段和文件信息
import?os
from?setuptools?import?setup
from?smop.version?import?__version__?as?__VERSION__
setup(
????author?=?‘Victor?Leikehman‘
????author_email?=?‘victorlei@gmail.com‘
????description?=?‘Matlab?to?Python?converter‘
????license?=?‘MIT‘
????keywords?=?‘convert?translate?matlab?octave?python‘
????url?=?‘https://github.com/victorlei/smop‘
????download_url?=?‘https://github.com/victorlei/smop/archive/master.zip‘
????name?=?‘smop‘
????version?=?__VERSION__
????entry_points?=?{?‘console_scripts‘:?[?‘smop?=?smop.main:main‘?]?}
????packages?=?[‘smop‘]
????#package_dir?=?{‘‘:‘src‘}
????#test_suite?=?“smop.testsuite.test_lexer“
????#include_package_data?=?True
????#package_data?=?{?‘smop‘:?[‘*.m‘?‘Makefile‘]?}
????install_requires?=?[‘ply‘?‘numpy‘?‘scipy‘?‘networkx‘]
)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-21?22:20??smop\
?????目錄???????????0??2018-05-23?11:41??smop\.git\
?????文件?????????629??2018-05-23?11:41??smop\.git\FETCH_HEAD
?????文件??????????23??2018-05-21?22:20??smop\.git\HEAD
?????文件?????????324??2018-05-21?22:20??smop\.git\config
?????文件??????????73??2018-05-21?22:18??smop\.git\desc
?????目錄???????????0??2018-05-21?22:18??smop\.git\hooks\
?????文件?????????478??2018-05-21?22:18??smop\.git\hooks\applypatch-msg.sample
?????文件?????????896??2018-05-21?22:18??smop\.git\hooks\commit-msg.sample
?????文件????????3327??2018-05-21?22:18??smop\.git\hooks\fsmonitor-watchman.sample
?????文件?????????189??2018-05-21?22:18??smop\.git\hooks\post-update.sample
?????文件?????????424??2018-05-21?22:18??smop\.git\hooks\pre-applypatch.sample
?????文件????????1642??2018-05-21?22:18??smop\.git\hooks\pre-commit.sample
?????文件????????1348??2018-05-21?22:18??smop\.git\hooks\pre-push.sample
?????文件????????4898??2018-05-21?22:18??smop\.git\hooks\pre-reba
?????文件?????????544??2018-05-21?22:18??smop\.git\hooks\pre-receive.sample
?????文件????????1492??2018-05-21?22:18??smop\.git\hooks\prepare-commit-msg.sample
?????文件????????3610??2018-05-21?22:18??smop\.git\hooks\update.sample
?????文件????????3515??2018-05-21?22:20??smop\.git\index
?????目錄???????????0??2018-05-21?22:18??smop\.git\info\
?????文件?????????240??2018-05-21?22:18??smop\.git\info\exclude
?????目錄???????????0??2018-05-21?22:20??smop\.git\lfs\
?????目錄???????????0??2018-05-21?22:20??smop\.git\lfs\ob
?????目錄???????????0??2018-05-25?18:38??smop\.git\lfs\ob
?????目錄???????????0??2018-05-21?22:20??smop\.git\lfs\tmp\
?????目錄???????????0??2018-05-25?18:38??smop\.git\lfs\tmp\ob
?????目錄???????????0??2018-05-21?22:20??smop\.git\logs\
?????文件?????????185??2018-05-21?22:20??smop\.git\logs\HEAD
?????目錄???????????0??2018-05-21?22:20??smop\.git\logs\refs\
?????目錄???????????0??2018-05-21?22:20??smop\.git\logs\refs\heads\
?????文件?????????185??2018-05-21?22:20??smop\.git\logs\refs\heads\master
............此處省略93個文件信息
評論
共有 條評論