SMOP sta per Open-Source Matlab / Octave compilatore Python ed è scritto in Python, con Fossil per la gestione del progetto. & Nbsp; SMOP è indipendente dalla piattaforma, ma è stato testato soltanto su Ubuntu Linux e Windows XP.
SMOP è work in progress. Il mio obiettivo attuale è quello di compilare in Python, le opere vincitrici di MATLAB Contest Programmazione con come piccole modifiche del codice sorgente più possibile. Attualmente, sto lavorando sul problema Nov 2004 - "Moving Furniture". SMOP compila runcontest.m e solver.m presentato dal team di MATLAB, ma non ancora fastsolver.m - la presentazione vincente di GUO. È possibile visualizzare questi file in SMOP testsuite / directory / mobili.
Per vedere SMOP in azione, scaricare i sorgenti nella directory SMOP, quindi:
$ Cd SMOP $ smopc -version controllo # sanità mentale. $ Cd src / SMOP / testsuite / mobili $ smopc runcontest.m solver.m -o a.py # genera a.py $ più a.py # dare un'occhiata $ python >>> importare un >>> a.runcontest ( 0) # richiede diversi minuti sulle macchine più lente ...
Gli argomenti del concorso di programmazione MATLAB sono buone per il compilatore test SMOP perché sono
- esempi di codice Ragionevolmente non banali,
- Messa a fuoco da parte algoritmica del runtime MATLAB, piuttosto che su supporto grafico o cassette
- Controllo della correttezza dei risultati
- Adatto per l'analisi comparativa
Requisiti
- Python
I commenti non trovato