#20886: Upgrade lrslib to version 6.2; build a shared library; build parallel
(multicore/MPI) plrs, mplrs
-------------------------------------+-------------------------------------
Reporter: mkoeppe | Owner:
Type: enhancement | Status: positive_review
Priority: major | Milestone: sage-7.3
Component: packages: | Resolution:
optional |
Keywords: days78 | Merged in:
Authors: Matthias Koeppe | Reviewers: Travis Scrimshaw
Report Upstream: Reported | Work issues:
upstream. No feedback yet. |
Branch: | Commit:
u/mkoeppe/upgrade_lrslib_to_version_6_2__build_a_shared_library__build_parallel__multicore_mpi__plrs__mplrs|
8b3ad56cb3e5d17c52670740c61a7b9e72bf8a91
Dependencies: | Stopgaps:
-------------------------------------+-------------------------------------
Changes (by tscrim):
* status: needs_review => positive_review
Old description:
> 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-06-28a/lrslib-062.autotools-2016-07-05.tar.gz
> Download and put into upstream under the name
> "lrslib-062+autotools-2016-07-05.tar.gz"
New description:
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"
--
Comment:
This looks good to me now; thanks.
Note to Volker, you will have to rename the tarball when you put it on the
server.
--
Ticket URL: <https://trac.sagemath.org/ticket/20886#comment:38>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.