************ Installation ************ Dependencies ============ The following packages are required: * `Python `_ interpreter. This code has been fully tested with Python versions 3.2.3, 3.4.3 and Python 2.7.3, 2.7.6. * `NumPy `_, tested with versions 1.6.2, 1.10.4. It basically manages the linear algebra operations, and some extra features are used. * `SciPy `_, tested with versions 0.10. It is used for some tiny features are used. * `PyParsing `_, tested with versions 2.1.4. It is used for parsing the problem. * A C89/C90 compiler. To compile the generated code, a C/C++ compiler that supports C89/C90 or later standards is required. Optional packages are: * `Cython `_ to compile the Python interface to the generated C-code. Building and installing ======================= ``muaompc`` installation is made directly from `source code `_. Install from source in Linux and Mac OS X ----------------------------------------- Linux and OS X users typically have all required (and most optional) packages already installed. To install ``muaompc``, switch to the directory where you unpacked ``muaompc`` (you should find a file called ``setup.py`` in that directory) and in a terminal type:: python setup.py install --user --force The ``--user`` option indicates that no administrator privileges are required. The ``--force`` option will overwritte old files from previous installations (if any). Alternatively, for a global installation, type:: sudo python setup.py install --force And that is all about installing the package. The rest of this document will show you how to use it. Install from source in Windows Systems -------------------------------------- For Windows users, we recommend installing the `Anaconda `_ platform, as it contains all of the necessary python packages. For a full installation of ``muaompc`` do the following: * Install Anaconda. * Open an ``Ananconda Prompt``, switch to the directory where you unpacked ``muaompc`` (the one containing the file ``setup.py``), and type:: python setup.py install --force