Skip to main content

passagemath: Reverse search for vertex enumeration and convex hulls with lrslib

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-lrslib provides an interface to lrslib by David Avis, an implementation of the reverse search algorithm for vertex enumeration and convex hull problems.

What is included

  • Binary wheels on PyPI contain prebuilt copies of lrslib executables.

Examples

Using lrslib programs on the command line:

$ pipx run --spec "passagemath-lrslib" sage -sh -c lrs
*lrs:lrslib v.7.1 2021.6.2(64bit,lrslong.h,hybrid arithmetic)

Finding the installation location of an lrslib program:

$ pipx run --spec "passagemath-lrslib[test]" ipython

In [1]: from sage.features.lrs import LrsNash

In [2]: LrsNash().absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/db3f5a0e2996f81/lib/python3.11/site-packages/sage_wheels/bin/lrsnash'

Use with sage.game_theory:

$ pipx run --spec "passagemath-lrslib[test]" ipython

In [1]: from passagemath_lrslib import *

In [2]: A = matrix([[1, -1], [-1, 1]]); B = matrix([[-1, 1], [1, -1]])

In [3]: matching_pennies = NormalFormGame([A, B])

In [4]: matching_pennies.obtain_nash(algorithm='lrs')
Out[4]: [[(1/2, 1/2), (1/2, 1/2)]]

Metadata

Release files for passagemath-lrslib 10.8.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passagemath-lrslib 10.8.13
File Size Uploaded
passagemath_lrslib-10.8.13.tar.gz 5.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-lrslib 10.8.13
File
passagemath_lrslib-10.8.13-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
passagemath_lrslib-10.8.13-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_lrslib-10.8.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_lrslib-10.8.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
passagemath_lrslib-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
passagemath_lrslib-10.8.13-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_lrslib-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_lrslib-10.8.13-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_lrslib-10.8.13-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
passagemath_lrslib-10.8.13-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_lrslib-10.8.13-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_lrslib-10.8.13-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_lrslib-10.8.13-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
passagemath_lrslib-10.8.13-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_lrslib-10.8.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_lrslib-10.8.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_lrslib-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_lrslib-10.8.13-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 18.9 MB

Release files / passagemath_lrslib-10.8.13.tar.gz

Download URL passagemath_lrslib-10.8.13.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
61a06d2123f963af13eff9800667c2df0df9ec3c7ef055d59a9df11a6396350c
BLAKE2b-256 checksum
How to use checksums
5e015634ced5f0def6189e024951d69c80436b12eb4d2f02228b4e5b29070b29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.13-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9bbdecb4f9ea7fc90fe4c7bce532f768cc0de39a4f4a018bf8e75e249b1fb4a7
BLAKE2b-256 checksum
How to use checksums
f31d5bc78f9969e694d88723a2dfcf3fdfa3f4964fffa8453d81cfac0b9e98a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.13-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
aa955721339c19e6914d47370ae90db5a981e2b8ad6b03f28b2f1d76fe94e6dc
BLAKE2b-256 checksum
How to use checksums
c0f858743b36eae936c51733763b18c4c211c7ccf89e85b8610b9deb11d9435d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.13-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1480a9b4eef1797e1db2126c6e1d0312a419da87862d6679f23180b4e2cfa17f
BLAKE2b-256 checksum
How to use checksums
512b767fcc82c34a30f7c682bbebd1ad2bc4602c2594f9efe643fa6d36e0e556
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e959e4347d0f8d657e1e056cde8d5ca2019fdfe3c977225e168b42e63fdd7c58
BLAKE2b-256 checksum
How to use checksums
bf808e1d817160a12b4ab61b30a599e8328bccfb60bf7b69072a6e3f64073ce8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl
Size 651.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
294f013f4747a65ee58599307257b3800111dee535093657168427d2c89b3c25
BLAKE2b-256 checksum
How to use checksums
b20f582c92e337212b2a4c0ba11f190a2ebc546e8c579987af2b26923c68d088
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.13-cp314-cp314t-macosx_13_0_arm64.whl
Size 594.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
845cd9fa02c820bf1cd1181d9f85a77836e04d537fbeaf421560ef18d81e76e5
BLAKE2b-256 checksum
How to use checksums
d0f0e7a07d4d7ec8fa8b1ee67712fa3ef7e1b16ef7303fc53976c178a2eab8a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
0e5bd14c6606b5202b6aea465790ccd6044388301536d21228cd9e39ad280bb9
BLAKE2b-256 checksum
How to use checksums
5bb1338a159142177a4f115df27f5632df32d3514391281d2c54e67bc7a8fad5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.13-cp312-abi3-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
5444f1288d9b45b1e9a2dd2d5b938756b8d758635994e5acb4c64e2de0eaeee2
BLAKE2b-256 checksum
How to use checksums
9667235075929cfc9ba75c0915f3f088f29c74ea03c6d5df24c38994d7630a28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.13-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
53393d6eeccf539c652c2d891d3da60523c8aedca651c4f431654ef6b402a343
BLAKE2b-256 checksum
How to use checksums
b12c8bf1c95f21dc913deae630d1b603729dbbdd9b1891897f67720d9cd4da71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.13-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
5bf27a79711d266483f441e345aeeb3e9d1f2e0ea77bf5e28bb8372457affcef
BLAKE2b-256 checksum
How to use checksums
64fdecd51ff09cfd80d1023ecd8d013efbc452c91524f0ce5479f049b8303131
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.13-cp312-abi3-macosx_13_0_x86_64.whl
Size 651.8 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5ee79b4392ee436de701f7e98b3f0887c688310e3e1259f6ad49f82087ac7394
BLAKE2b-256 checksum
How to use checksums
58cd34bdd83029ef112f87e44284d86606ee6141501f93794ded4eab6802d948
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.13-cp312-abi3-macosx_13_0_arm64.whl
Size 594.1 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
24cb04047fe629470aae6378679cacf6a58cccd9ce924a5e0c6d6f3305475b5b
BLAKE2b-256 checksum
How to use checksums
8a23d2a433619acc92c7cabd93ee03a223f9e9bf4ded6df5c5ff0b45ef95d975
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.13-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d813b8114a84e8b35fc5954fa3d95d74cb03b3a685beb961df766feb07bb8ccd
BLAKE2b-256 checksum
How to use checksums
410592b689513bba389a6bfdfdeed5f8138fead306376606d2fb7ff81066d687
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.13-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f37137a4093383d23f2a0437a3c892f65b9c23b4a93f9ae73464f8869d4e5714
BLAKE2b-256 checksum
How to use checksums
001388f35836deb0690b6dbb4768afd7b37024f7bf6c652e34a4f02de1092f7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
41951dc850ad37f9045c67dc9c4ab255b4ba3c8d1d8d8dede239da40ada89723
BLAKE2b-256 checksum
How to use checksums
e6c65d337677032517be5b9b4c263f4566431c83ad5c5ffacfd14dd8ddc143d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5d3763c5890b0049d6aeabb20f4aad90ee5a0148b63c7503659a21aaa2e48a4e
BLAKE2b-256 checksum
How to use checksums
38709ca7af0519b80071ad13cc7092547e920ce86a6e6ee447f234816caed38a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl
Size 650.7 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3ddaebdeace417f51b7e437ecce1d1604629aa4aba763b35ffe7130de349d57b
BLAKE2b-256 checksum
How to use checksums
6e401dea7d588bca6e1c547e590b582f2feed1e401b810223cb87435e12e36d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_lrslib-10.8.13-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.13-cp311-cp311-macosx_13_0_arm64.whl
Size 593.2 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d85bc38d621262e4ffd869ab60ac29847b980972d4c7024c268f8d90e768393c
BLAKE2b-256 checksum
How to use checksums
a913157413b4e7234d00397421e037ab2a3f3c0c43748015ad7b740573864bd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

10.8.13 This release

19 release files

10.5.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page