Skip to content

Upgrade lrslib to version 6.2; build a shared library; build parallel (multicore/MPI) plrs, mplrs #20886

@mkoeppe

Description

@mkoeppe

This ticket upgrades lrslib to version 6.2. This version, according to http://cgm.cs.mcgill.ca/~avis/C/lrs.html, has the following new features:

  • (new in 6.0) mplrs: C wrapper for lrs that allows for parallelization on clusters of machines and uses the MPI library quickstart
  • (major revision in 6.1) lrsnash, 2nash: Computes all Nash equlibria of a two person non-cooperative game. 2nash is a 2-processor parallel version

Since Polymake (#20892) seems to need the shared library of lrslib, but lrslib uses a hand-written makefile that does not work on Mac OS X, I have added an autotools build system. It is available here: https://github.com/mkoeppe/lrslib/tree/autoconfiscation

"Upstream" URL: https://github.com/mkoeppe/lrslib/releases/download/lrslib-062%2Bautotools-2016-07-05/lrslib-062.autotools-2016-07-05.tar.gz
Download and put into upstream under the name "lrslib-062+autotools-2016-07-05.tar.gz"

Upstream: Reported upstream. No feedback yet.

CC: @dimpase @videlec @mkoeppe @fchapoton @kiwifb @tscrim @drvinceknight @theref @vbraun @jdemeyer

Component: packages: optional

Keywords: days78

Author: Matthias Koeppe

Branch/Commit: 8b3ad56

Reviewer: Travis Scrimshaw

Issue created by migration from https://trac.sagemath.org/ticket/20886

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions