SMOP singkatan Open-Source Matlab / Octave untuk Python compiler dan ditulis dengan Python, menggunakan fosil untuk manajemen proyek & nbsp;. SMOP adalah platform-independen, tetapi diuji hanya pada Ubuntu Linux dan Windows-xp.
SMOP adalah pekerjaan yang sedang berjalan. Tujuan saya saat ini adalah untuk mengkompilasi untuk Python pengiriman pemenang dari Programming Contest MATLAB dengan modifikasi sedikit dari kode sumber mungkin. Saat ini, saya bekerja pada masalah Nov 2004 - "Moving Furniture". SMOP mengkompilasi runcontest.m dan solver.m disampaikan oleh tim MATLAB, namun belum fastsolver.m - pengajuan menang dengan Guo. Anda dapat melihat file-file ini di smop / testsuite / direktori furniture.
Untuk melihat SMOP beraksi, men-download sumber ke direktori smop, maka:
$ Cd smop $ smopc --version # kewarasan cek. $ Cd src / smop / testsuite / furniture $ smopc runcontest.m solver.m -o a.py # menghasilkan a.py $ lebih a.py # lihatlah $ python >>> mengimpor >>> a.runcontest ( 0) # membutuhkan waktu beberapa menit pada mesin lebih lambat ...
Kiriman Kontes MATLAB Pemrograman yang baik untuk pengujian SMOP compiler karena mereka
- Contoh kode Cukup non-sepele,
- Fokus pada bagian algoritmik dari runtime MATLAB, bukan pada dukungan grafis atau kotak peralatan
- Memeriksa kebenaran hasil
- Cocok untuk benchmarking
Persyaratan :
- Python
Komentar tidak ditemukan