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)]]

Release files for passagemath-lrslib 10.8.12

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.12
File Size Uploaded
passagemath_lrslib-10.8.12.tar.gz 5.4 kB Details

Built distributions (wheels)

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

Download URL passagemath_lrslib-10.8.12.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e3e4c61e14db5e8d0cb745a27874c45aa4e9b471228859deeb1e910472b97275
BLAKE2b-256 checksum
How to use checksums
ac8d00f4b61b3bb6b3b586813cb427d18ad278319301d809e8cb56c87bbec1f0
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.12-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.12-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
f6174ce77d87683bcac8c470cc208cac6fe98d2bb51e3f9abf88c2d1587dbdf9
BLAKE2b-256 checksum
How to use checksums
f6b05ecf26b06fd947e1ebfd22ff999b9fe989becfdeb5fb9548a73b7a9bfe17
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.12-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.12-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
efd7f34f67add756dc96c8e8c666f2e945b7f7acf91ac112ed18c77aa0b821da
BLAKE2b-256 checksum
How to use checksums
742fe1648b0d73f217304ce0eb96e7e1b0236a53fab22b46ae7d11805ed434ba
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.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.12-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
021ec3dd1e4abc5fc1ec475c6590b197f7b6f6118af3ce07cd62f0b545ee37e3
BLAKE2b-256 checksum
How to use checksums
0edfdb0d31f281ef98ce88ef5972b63cd205379f692669e9cd7bc95049aad6e5
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.12-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.12-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
25794327ff4f55b555bf04d398f44940fed9cf325544646fec2466a8a53b1add
BLAKE2b-256 checksum
How to use checksums
ab9fd1ec2fb9e61cd86180bd54f74f8a436506e7fecd545df512799881d5240b
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.12-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.12-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
6fd9a76ab669f2086017f1a9e4bfa9ed37cb0aadbe17e5a540578dc32edb5565
BLAKE2b-256 checksum
How to use checksums
7a2c05a3c44f47cb11cca3f5972267d9e605179aec2b1d771a8ab09e48147c67
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.12-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.12-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
e1d9abcf19b63fc9369f67569345e2c5829015e9a7c8befc843241a5be0f048a
BLAKE2b-256 checksum
How to use checksums
3c9a6e95b60171a8ae69eba9dde636fb210ab963a56c45772a578e2fff9ab1a9
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.12-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.12-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
07b94680f232b406e71392675d47a77182851518632b467c48c27693ba7a3984
BLAKE2b-256 checksum
How to use checksums
190903e620e3063deb5d18e3fc38f477800870cf6b555c022173950a653efd2d
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.12-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.12-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
2a7a852c11356d7ac1ee1a967131a58e4db971440d51a76cf2c3fe0add12d535
BLAKE2b-256 checksum
How to use checksums
52ee09910fd8eff78ac68f6965501acb6a5efdbcb0be3b7699a83947eedcc7bb
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.12-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.12-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
ca7ebc4c72476d6cd8525fa16842339951b3cdc1438b6662bcaf65987c2662ae
BLAKE2b-256 checksum
How to use checksums
630fbf81fefd0c7767c7c7f4251fc4490135c8b5f6884c014cd36bad671c1f13
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.12-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.12-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
cd29b48ec6a206975a00878bf898733ba0c89472b455e68dbe9744773b1d801b
BLAKE2b-256 checksum
How to use checksums
7aad925a0843efe66b51ff012e394cbc0d0f66a41b675ed40376665b0e59175f
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.12-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.12-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
e98fd086e18778b44cc0792ae5a122618cb2ef7c9c28c0e332278cc83f366655
BLAKE2b-256 checksum
How to use checksums
df9f364796d97e046d3320376ec4d2b5110e54ea9fe7b668d85149ab3edbf1fb
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.12-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.12-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
9ff5438d43001c75c488955fe491a4de9f33ed46b794438a80411d6737f229f9
BLAKE2b-256 checksum
How to use checksums
d878c8c0f7117baa53f9ddb0db2c6f099b9397b182823060161555ee5dfc4b0c
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.12-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.12-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
ec6ab5953613448afc14574ab64ab42fa8d005ef13a8431f54d3dac10a30b32e
BLAKE2b-256 checksum
How to use checksums
1ab4e3ed22286611be7f507a71105952475a25489d9e47a4f04f127fa7050f5b
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.12-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.12-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
3fba3a8cb4fcf7399a5d7c524e43cf1564335af85159b71c9511699895bb98ae
BLAKE2b-256 checksum
How to use checksums
262e4fa00fda32416a57f635c3167b418b1723b72ca5df449554bfc4b724a2f1
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.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.12-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
362fb98f250621925606688e9cddbe59143ba4f2c7c325d583dfd339b57af07c
BLAKE2b-256 checksum
How to use checksums
36932686c6147e54a7460e4448e6a088679dbb3a1f22ef89cfcd0b3a2355225d
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.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.12-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
4a984a8e123f5050fe95a6f9d02674213ebcea0592e54eb6bb4d9c441b648cb2
BLAKE2b-256 checksum
How to use checksums
50ca492d6ebb97e1fbc3f92374da592f0f741ac976ec3c1f4d236391a0ff4640
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.12-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.12-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
470253af5980200030ce5d3d0cfd7106b16656376cdb9dc4828c72f1b48cce83
BLAKE2b-256 checksum
How to use checksums
c1a9f545bd6e0f9693783becb92c819fe6e3d6f8d115634340cb166ea9e69e32
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.12-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.12-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
028d6715f3f084563042bcd046f273e7b60db6ad159b08992f48617020bf4cd6
BLAKE2b-256 checksum
How to use checksums
1c9332b194a0ab0c8719d34cdedeb64b0c65a958579fb971648b6d362df18781
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.12 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