Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.10.1a1

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.10.1a1
File Size Uploaded
passagemath_lrslib-10.10.1a1.tar.gz 5.4 kB Details

Built distributions (wheels)

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

Total release size: 18.9 MB

Release files / passagemath_lrslib-10.10.1a1.tar.gz

Download URL passagemath_lrslib-10.10.1a1.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
14829215f9ef655fc38670503321b7e95f9f4d8006f22de8b9b33a9052d5363f
BLAKE2b-256 checksum
How to use checksums
bf6bc64e99b74cf164794fdcbed918ab522cf83976c42e226d7a725e5d27f338
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.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.10.1a1-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ee2c645ca200720edebce8bdfbd65de0ea2a43fa9b70432f825ea448e18d968a
BLAKE2b-256 checksum
How to use checksums
3ae80a285a22c7659935403f6da3024b41a2b34d0453bce5a82f964586d07d4b
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.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.10.1a1-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b64845c1a59c5808c98ab505e10cdf6620671c64657547cbc64d24607c2fbb2c
BLAKE2b-256 checksum
How to use checksums
6311279eff2697c827602043b9212a1ef85e0fe51921e6a8112da672852faae9
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.10.1a1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.10.1a1-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a79aa6a0188304335b1a55c43454ba76fe07e9dc7af2bcad7a8a17b63e6d2cac
BLAKE2b-256 checksum
How to use checksums
2e83165e6ba15986a597ea94f8a961ba3f156732c7d249fb9df8548549909938
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.10.1a1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.10.1a1-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b82be7b8186491adcd894cbc0fe8a135254119b5c6d42ee22711b1e64f37c956
BLAKE2b-256 checksum
How to use checksums
422c43f64d93a1b274d35ca06b3036f5de9690f71e3945867606eaf7078c3290
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.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.10.1a1-cp315-cp315t-macosx_13_0_x86_64.whl
Size 651.1 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
38eb78a2500a4c0b4e767cc87575060175b6af30bebd9a17463e527c1c37bdd5
BLAKE2b-256 checksum
How to use checksums
a304d6d60b69afacbc9bc7d6a4b46e420e3c228cf6f487a9ca46501e8c7ad049
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.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.10.1a1-cp315-cp315t-macosx_13_0_arm64.whl
Size 593.8 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
6c562542cc7a536df00a9a08d00848fe4c92ca23468929c8f65a9f52614dc0b4
BLAKE2b-256 checksum
How to use checksums
ffd707ac1525a49db90f287295d50683e9e231c241719d0bf8d43741759ec9b6
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.10.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.10.1a1-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
13f7e41ba44eb6886b51fff58187c4b8425275194235b161d3443b67d13d2eb4
BLAKE2b-256 checksum
How to use checksums
611dda84d3d017839353fd9f00b1fcc20edc63105b631c4a9f85ff0ee892fb25
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.10.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.10.1a1-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
6f7cd0e75d1299e31aaa2b806033d8d05c67e2a592fa893be006893c8a841d80
BLAKE2b-256 checksum
How to use checksums
95509cba2a8a56d963115aa2f0c463d988772e3a51a5b9d518795c9336256029
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.10.1a1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.10.1a1-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
8408acbacc465103bdb9cced083a9da59ccd8ddc273a869f2ed6ecbc17e65548
BLAKE2b-256 checksum
How to use checksums
a1b724cf8b17132c6bf10c9cae0f93f40abf55155a0765aee6614402448687d6
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.10.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.10.1a1-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
e47f06348b514bd4a7deb31fb80458e53d579d42287235204774731041c8e8e0
BLAKE2b-256 checksum
How to use checksums
9f4c30267f5f6058978c125f5eb8fb64ef60c7cf90fdaf7a4e8ecb327bfc60fa
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.10.1a1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.10.1a1-cp314-cp314t-macosx_13_0_x86_64.whl
Size 651.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2b0d66ba6a48410ad12c0d4c43a31c9e9b57e0f6ca54ee2a36e71f42b531b458
BLAKE2b-256 checksum
How to use checksums
f536c743f0ceb4a933c53205c33e8261f8d44e766bb959b4bbba9e3973e899b6
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.10.1a1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.10.1a1-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
3561fdb6719bed471bbf88281393628f1ffd6e966bd5aa0b0ed05a42b8334f49
BLAKE2b-256 checksum
How to use checksums
bc1d4416c49885fd2be8667a1530f134580b59c0bc6fbb3f4b72d833253256f1
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.10.1a1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.10.1a1-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
5dc42b7a373905e45dcff9bf126cbd02ca77d4d4fa7f58050fc6e525988b9508
BLAKE2b-256 checksum
How to use checksums
d233f5a80c2b75124d98aea2e26d16ed8725b9e95a9348cee606eb2a4a584d1b
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.10.1a1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.10.1a1-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
f30d004918d06ea8ddfa3116b19e26480f6d79575ae65363e4dfa41019744d04
BLAKE2b-256 checksum
How to use checksums
4d88a4177ab89e0ad8eb3e656ba7500a94045569b4048f01d1f44d2bc05f48ab
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.10.1a1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.10.1a1-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
f59d6b47a42324ea42e27b3bf4f3980e9dc671398ac3f4f34c043d8d3f1664d6
BLAKE2b-256 checksum
How to use checksums
fac219baf8459a9949afd6ac3457a07eae110f77c46e2cb87c0729aaf6649476
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.10.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.10.1a1-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
dd4884e8747e53a80f0f660b951c72e67a13acaaa73f5cc3993faaf6dc7d7d53
BLAKE2b-256 checksum
How to use checksums
437493c1effab31cd5e309f57bc1cb2d9a8f0d6c29c91e2ee60d9b05361569d0
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.10.1a1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.10.1a1-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
447652d299477c1fc2ee5b4b5dfee6e798abd8716f881c6282519468c2c186e4
BLAKE2b-256 checksum
How to use checksums
eac49d1d9ed23b56768aa00f27f30d157f7762c028273308f8a91b43574a4c9c
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.10.1a1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.10.1a1-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
1303328665eed6f0c4317f2058869649643513bd038412828f7f5f0dc06f9638
BLAKE2b-256 checksum
How to use checksums
3e37b051703f609257c41fb3b2ac8235862f3766ac0f4d3791bb897388d02c51
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.10.1a1 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