Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Programming > Compilers

    SMOP 0.19

    Download button

    No screenshots available
    Downloads: 110  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Victor Leikehman | More programs
    GPL / FREE
    October 17th, 2011, 22:48 GMT
    ROOT / Programming / Compilers

     Read user reviews (0)  Refer to a friend  Subscribe

    SMOP description

    Matlab/Octave to Python compiler

    SMOP stands for Open-Source Matlab/Octave to Python compiler and is written in Python, using Fossil for project management. SMOP is platform-independent, but is tested only on Ubuntu Linux and Windows-xp.

    SMOP is work in progress. My current goal is to compile to Python the winning submissions from MATLAB Programming Contest with as little modifications of the source code as possible. Currently, I am working on the Nov 2004 problem -- "Moving Furniture". SMOP compiles runcontest.m and solver.m submitted by MATLAB team, but not yet fastsolver.m -- the winning submission by GUO. You can see these files in smop/testsuite/furniture directory.

    To see SMOP in action, download the sources into smop directory, then:

    $ cd smop $ smopc --version # sanity check. $ cd src/smop/testsuite/furniture $ smopc runcontest.m solver.m -o a.py # generates a.py $ more a.py # take a look $ python >>> import a >>> a.runcontest(0) # takes several minutes on slower machines ...

    The MATLAB Programming Contest submissions are good for testing SMOP compiler because they are

    - Reasonably non-trivial code examples,
    - Focusing on the algorithmic part of the MATLAB runtime, rather than on graphics support or toolboxes
    - Checking the correctness of the results
    - Suitable for benchmarking


    Product's homepage

    Requirements:

    · Python

      


    TAGS:

    MATLAB compiler | Octave compiler | Matlab | Octave | compiler



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM