SMOP zkratka pro open-source prostředí Matlab / Octave, aby Pythonu kompilátor, a je napsán v Pythonu, použití Fossil pro řízení projektů. & Nbsp; SMOP je nezávislý na platformě, ale je testován pouze na Ubuntu Linux a Windows-XP.
SMOP je nedokončená práce. Můj současný cílem je sestavit pro Python vítězné podání z MATLAB Programming Contest se jako malé modifikace zdrojového kódu, jak je to možné. V současné době jsem pracoval na problému v 11. 2004 - "stěhování nábytku". SMOP sestavuje runcontest.m a solver.m předložené MATLAB týmu, ale ještě ne fastsolver.m - vítězný podání Guo. Můžete vidět tyto soubory v smop / TestSuite / Nábytek adresáři.
Chcete-li vidět SMOP v akci, stáhněte zdroje do smop adresáře, pak:
$ Cd smop $ smopc --version # zdravý rozum kontrola. $ Cd src / smop / TestSuite / nábytek $ smopc runcontest.m solver.m -o a.py # generuje a.py dolarů více a.py # Podívejte $ python >>> importovat >>> a.runcontest ( 0) # trvá několik minut na pomalejších strojích ...
MATLAB Programming Contest podání jsou dobré pro testování SMOP kompilátor, protože jsou
- příklady Přiměřeně non-triviální kód,
- Zaměření na algoritmické části MATLAB běhu, spíše než na grafickou podporu nebo skříňky na nářadí
- Kontrola správnosti výsledků
- Vhodné pro benchmarking
Požadavky na :
- Python
Komentáře nebyl nalezen