Skip to main content

Maastricht Optimization Toolbox

Project description

A library for parallel optimization and sampling using Python and OpenCL.

For the diffusion MRI package MDT which builds on top of this, please see

Quick installation guide

The basic requirements for MOT are:

  • Python 3.x (recommended) or Python 2.7
  • OpenCL 1.2 (or higher) supper in GPU driver or CPU runtime

Linux (Ubuntu)

  • sudo apt-get install python3 python3-pip python3-pyopencl
  • sudo pip3 install MOT


  • Install Python Anaconda 3.* 64bit from
  • Install PyOpenCL:
    • Using a binary package from (preferred method)
    • Compile PyOpenCL with pip install pyopencl, this requires:
      • Visual Studio 2015 (Community edition or higher) with the Python and Common Tools for Visual C++ options enabled
      • OpenCL development kit (NVidia CUDA or Intel OpenCL SDK or the AMD APP SDK)
  • Open a Anaconda shell and type: pip install MOT

For more information and for more elaborate installation instructions, please see:

Project details

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for mot, version 0.2.11
Filename, size File type Python version Upload date Hashes
Filename, size mot-0.2.11-py2.py3-none-any.whl (609.0 kB) File type Wheel Python version 3.4 Upload date Hashes View
Filename, size mot-0.2.11.tar.gz (139.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page