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.8.13rc0

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.13rc0
File Size Uploaded
passagemath_lrslib-10.8.13rc0.tar.gz 5.4 kB Details

Built distributions (wheels)

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

Download URL passagemath_lrslib-10.8.13rc0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a82a0bc8215e3e80b7bd80412713116c58d9ffb933d6674b25a1ba48202c9afe
BLAKE2b-256 checksum
How to use checksums
d4cfcbb957e63c8fb88e15132e2a6ee9098850aefedc01911b7115170ce16364
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.13rc0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
7be0eeb25dfc9d68f4c19c61eaa5260456b22e96b896cf3fa78bf83d9d771817
BLAKE2b-256 checksum
How to use checksums
1a162623e38c2e1825c7e01aecdb9506db666cc5717838483caf49081e9c9231
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.13rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
3be6b7f471ad8fe76741e77fea5c816b2571f459e7f83102dbfa48ec28d8db51
BLAKE2b-256 checksum
How to use checksums
72cc1437bb09ccdaecdddc6a88fb6a169869a9c8702bf90e6b49e3b8551fce61
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.13rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
91827ddbb8406fa76208d754790e91597b5d71f637fc39bc76df4026b0a4b515
BLAKE2b-256 checksum
How to use checksums
d5cd14fbc04d60e14bb730a53dca12eb76d2ff90bc8c532cb7ab2faeed1b0200
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.13rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
c34e7012af3cd7e08b59d54a15b3da94f40eb60e44145d8af40484781a820212
BLAKE2b-256 checksum
How to use checksums
bd6caa065c8501d93d9bdea2ece3ac2e9083227541b248d1c3dafbe141c0fa82
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.13rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
aa961df2eb6087abfacd46503c475a467cbcc5c1fe2ebadb0ad28e4fc8abdc8b
BLAKE2b-256 checksum
How to use checksums
85fcb0212095d8872a196e266ba5a580ed11c4eb3f2932faf7b52706fa8bfbca
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.13rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.13rc0-cp314-cp314t-macosx_13_0_arm64.whl
Size 594.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
4ce407178116f280dd9c40f7f599e456720c64e097214c582a771c79c98699d9
BLAKE2b-256 checksum
How to use checksums
723e63e64814eccdfca4f3fd8405a6775363d04546b86c6e1f6d8eaeb5a180bc
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.13rc0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
0c7651fa32b6a7bd649c88cac5726c78bfcb3ca1c67771dfdaf5105a951934d2
BLAKE2b-256 checksum
How to use checksums
9c5d5ae9386bf70de28df4c9e72aa4f3b1841f3e4bca1eac6d5a600d8238300f
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.13rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
2e10986282cd07d5f9c1965fdd7bc65f4aa9aee020978500418c1864c9367026
BLAKE2b-256 checksum
How to use checksums
51ee3f558b092a08f00165eb02ffb1c2773353c4cbbef7e57dc650b6717a0278
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.13rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
25e56ddb92ab3d3c64c97fbbd1e9cf1ac3e314dbf32b0f1d7c4f82bb1167d2f7
BLAKE2b-256 checksum
How to use checksums
0c262709d74382243d71107b8adaae4e1feeffd49c5b4daefdcc263703b3c082
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.13rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
ec611774b8652b77ae93ec9e2232abf7fb5125a6437c36a9a613665dec380604
BLAKE2b-256 checksum
How to use checksums
6dcfebf6273b5e52426033bc8f4583723f72a6ca25b06c7dacc1aad8f67842fa
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.13rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
00ca1708a72cdf36719ed31421313c80ea096eb32b2b67abd14a040a85960bb3
BLAKE2b-256 checksum
How to use checksums
9ec74ce0c8bdd3da3b959473bcd51df72e65a888ca7ff7558a8b8b99d0203f0e
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.13rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.13rc0-cp312-abi3-macosx_13_0_arm64.whl
Size 594.2 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2cd115ff3cd6f037659ff82f6280b33e669bbab9703d4b01ad6a485fe23cac0e
BLAKE2b-256 checksum
How to use checksums
122781c622cc8b07e3b5bef693f18bc3801cf5636611f41b508e64d15d5bc9ee
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.13rc0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
f55e0b0a2701ea79237df538cbd80a86f1c854f6cf6082179316b8f174dfa7e1
BLAKE2b-256 checksum
How to use checksums
59beb9b408ac40add978fe3c50431194c32d4dcd0e1598289a7e073bfb61acc5
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.13rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
7850d8dcbcb8507737f9f16fe033a2a8083320fc3925b58ab91b8516e2e01c42
BLAKE2b-256 checksum
How to use checksums
637c92c36c6264b6f1b165640a8f7727b115812c21e690ba546f96226450e3b7
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.13rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
9ea8d2164d05aef196e0830af3ada68dd391ca56d1f575537f71c24699e3971c
BLAKE2b-256 checksum
How to use checksums
b3e84861d2c81ad298f85310b245136f5e77b7a9d925b8b6773f5c96d6e3e27d
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.13rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
8f2082c88a2a1013db592dff8510233f8d6a7e04a396c39dfe6e1a792217a41a
BLAKE2b-256 checksum
How to use checksums
26f1a37044d4c702b6bb9d97b3354cf7dc5dd261e12c4a35a353e3f3fd94c5ee
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.13rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc0-cp311-cp311-macosx_13_0_x86_64.whl
Size 650.8 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
9d2522df4a5daa64f1c359e559b85d660193ea0642a7155838a53242893f5266
BLAKE2b-256 checksum
How to use checksums
091963b770c8723190412c1620a9f3b6eb694e168f5b5823c3bdb4349ded7462
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.13rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.13rc0-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
0c786820ecff889eb2e24a008447237c8b49e9a03ae93d05ee9a97fda121eb66
BLAKE2b-256 checksum
How to use checksums
6883fa99ae16f41fff7eaa240fde04032e63296e2e56f35ac85bcad53b63a300
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.13rc0 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