SMOP significa Open-Source Matlab / Octave al compilador de Python y está escrito en Python, usando fósiles para la gestión de proyectos. & Nbsp; SMOP es independiente de la plataforma, pero se prueba sólo en Ubuntu Linux y Windows XP.
SMOP es un trabajo en progreso. Mi objetivo actual es compilar Python para los proyectos ganadores del Concurso de Programación de MATLAB con las menores modificaciones del código fuente como sea posible. Actualmente, estoy trabajando en el problema 11 2004 - "Moving Muebles". SMOP compila runcontest.m y solver.m presentado por el equipo de MATLAB, pero aún no fastsolver.m - la propuesta ganadora por Guo. Usted puede ver estos archivos en SMOP banco de pruebas / directorio / muebles.
Para ver SMOP en acción, descarga las fuentes en el directorio SMOP, entonces:
$ SMOP cd $ smopc --version cheque # cordura. Src $ cd / SMOP / banco de pruebas / muebles $ smopc runcontest.m solver.m -o a.py # genera a.py $ más a.py # miren $ python >>> importar un >>> a.runcontest ( 0) # tarda varios minutos en las máquinas más lentas ...
Las presentaciones del concurso de programación de MATLAB son buenos para compilador prueba SMOP porque son
- ejemplos de código Razonablemente no triviales,
- Centrarse en la parte algorítmica del tiempo de ejecución de MATLAB, en lugar de en soporte gráfico o cajas de herramientas
- Comprobación de la exactitud de los resultados
- Adecuado para la evaluación comparativa
Requisitos
- Python
Comentarios que no se encuentran