/LP_MP

Solving LPs with convergent message passing

Primary LanguageC++

LP_MP

Build Status

LP_MP is a C++ framework for developing scalable dual (Lagrangean) decomposition based algorithms solvers for a wide range of LP-relaxations to discrete optimization problems. For a theoretical introduction to the techniques used and the class of problems that can be optimized see [1].

Solvers

Solvers are provided in separate projects and include

Optimization techniques

Optimization techniques include

Installation

Type git clone https://github.com/pawelswoboda/LP_MP.git for downloading, then cd LP_MP and git submodule update --init for downloading dependenciesand finallycmake` for building.

Prerequisites:

  • Clang 5.0 or GCC 7.0 upwards for C++17 compatibility.

References