Version 9 (modified by stegger, 8 years ago) (diff)


Welcome to the CMPL Home Page


CMPL (Coliop / Coin Mathematical Programming Language) is a mathematical programming language and a system for modelling, solving and analysing linear programming (LP) problems and mixed integer programming (MIP) problems.

The CMPL syntax is similar in formulation to the original mathematical model but also includes syntactic elements from modern programming languages. CMPL is intended to combine the clarity of mathematical models with the flexibility of programming languages. CMPL contains the COIN-OR OSSolverService including the COIN-OR solvers. Since it is also possible to transform the mathematical problem into MPS, Free-MPS or OSiL files, alternative solvers can be used.

CMPL is an open source project licensed under GPL. It is written in C++ and is available for most of the relevant operating systems. CMPL is a project of the Technical University of Applied Sciences Wildau and the Institute for Operations Research and Business Management at the Martin Luther University Halle-Wittenberg.

Source code and installation

is obtained by

1) Download

2) Installation CMPL uses the COIN-OS binaries to solve LPs and MIPs. Therefore it is necessary to install COIN-OS beside CMPL or to to use an existing COIN-OS installation. Please see

See the INSTALL file for the necessary steps.

Suported Platforms

  • Linux / GCC
  • Mac OSX / GCC
  • Microsoft Windows / MSYSY-MinGW

Bug Reports

To submit a bug report click on the New Ticket link at the top of the page. Before submitting a ticket you must first register and login.

For more information

  • Use the CMPL mailing list hosted at COIN-OR
  • Contact directly Mike Steglich (mike dot steglich at - maintainer of this CMPL site.