SMOP står för Open-Source Matlab / Octave till Python kompilator och är skrivet i Python, med hjälp av fossil för projektledning. & Nbsp; SMOP är plattformsoberoende, men testas endast på Ubuntu Linux och Windows-xp.
SMOP är i arbete. Min nuvarande mål är att sammanställa med python de vinnande bidrag från MATLAB Programming Contest med så lite ändringar i källkoden som möjligt. För närvarande arbetar jag på Nov 2004 problemet - "flytta möbler". SMOP samman runcontest.m och solver.m lämnats av MATLAB laget, men ännu inte fastsolver.m - det vinnande bidraget från Guo. Du kan se dessa filer i smop / testsuite / möbelkatalog.
För att se SMOP i aktion, ladda ner källorna till smop katalog, sedan:
$ Cd smop $ smopc --version # sanity check. $ Cd src / smop / testsuite / möbler $ smopc runcontest.m solver.m -o a.py # genererar a.py $ mer a.py # titta $ Python >>> importera en >>> a.runcontest ( 0) # tar flera minuter på långsammare maskiner ...
De MATLAB Programming Contest inlagor är bra för att testa SMOP kompilator eftersom de är
- Rimligt icke-triviala kodexempel,
- Fokusera på algoritm delen av MATLAB runtime, snarare än på grafikstöd eller verktygslådor
- Kontroll riktigheten av resultaten
- Lämplig för benchmarking
Krav :
- Python
Kommentarer hittades inte