Download CMPL v1.10.0 (including Coliop4, pyCMPL, jCMPL and CMPLServer) Change log

CMPL 1.11.0 win
CMPL 1.11.0 linux32
CMPL 1.11.0 linux64
CMPL 1.11.0 OS X
CMPL 1.11.0 Raspbian

CMPL - Manual (including pyCMPL, jCMPL and CMPLServer)
CMPL, pyCMPL and jCMPL - examples

CMPL specific XML schemes


An installation is not necessary. You only have to download the ZIP file for your operating system and to unzip it. The CMPL package works out of the box in any folder.

It is strongly recommended to deinstall older versions!

Installation Prerequisites
  • Python 2.7
    Under Linux and OS X a user has only to ensure that Python 2.7 is installed. (Usually by default).

    Under Windows pyCMPL should work out of the box because the CMPL binary package contains pypy as Python environment.

  • Only for Raspbian - Java
    Since the CMPL package for raspbian is using Coliop3 which is written in Java you have to install the java runtime environment.

Running CMPL and Coliop

It is recommended to run CMPL by using Coliop. Coliop can be executed by clicking the Coliop symbol in the CMPL folder. It is either a symbolic link to the Coliop binary (OS X) or a script which starts Coliop (Windows and Linux). Is it also possible to execute cmplShell script in the CMPL folder that also sets the CMPL environment and starts a command line window in which CMPL can be executed.

Running pyCMPL

Please start the cmplShell and execute a pyCMPL script with the command pyCmpl <problemname>.py.

Running and stopping the CMPLServer

Please start the cmplShell and start the CMPLServer with with the command cmplServer -start <port> and stop it by typing the command cmplServer -stop <port>

CMPL, pyCMPL, jCMPL and Coliop source code