Download CMPL v1.11.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.1a macOS
CMPL 1.11.0 Raspbian


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

CMPL specific XML schemes

Installation Linux & Windows

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 macOS
  1. You have to download the DMG file for macOS and to open the disk image.
  2. Copy the folder Cmpl in the disk image into the Application folder.
  3. Execute cmplSetup in the disk image by double-clicking it.
  4. 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).

Running CMPL on the command line
  • Linux and Windows
    Execute cmplShell script in the CMPL folder that sets the CMPL environment and starts a command line window in which CMPL can be executed.

  • macOS
    Open the terminal and solve a CMPL problem with with the command cmpl <problemname>.cmpl.
Running pyCMPL
  • Linux and Windows
    Please start the cmplShell and execute a pyCMPL script with the command pyCmpl <problemname>.py.

  • macOS
    Please open the terminal and execute a pyCMPL script with the command pyCmpl <problemname>.py.
Running and stopping the CMPLServer

  • Linux and Windows
    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>
  • macOS
    Please open the terminal 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