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.13rc1

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

Built distributions (wheels)

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

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

Download URL passagemath_lrslib-10.8.13rc1-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
1209dc1380b399b5c70947475a89021ca4fc1e66355eca0cbad624e368754e68
BLAKE2b-256 checksum
How to use checksums
b10986c4bd5b080b13284ae95bcb33ca0ffaba0f6b3d57aae92cce6b7da9886a
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.13rc1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
4ea024d5363e427a78c714f4086ef985fee61625142db8d78965790d8921d746
BLAKE2b-256 checksum
How to use checksums
981eed7221dce687d4fe493f8b50421387fb2021006de966e7fda4e3ded3736b
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.13rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
1b89209529d81a278a838da35ae523db6e22afd419db9c33907169b8c3277992
BLAKE2b-256 checksum
How to use checksums
1c0bdc78afdcc187e29ddc85087cfbaef7fd5df34198d31382d000791298a77e
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.13rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
cc2de4655d465a72c94c3080fb0fd3bfad5b1661f22e7afd4ef6e08b33ba0745
BLAKE2b-256 checksum
How to use checksums
9ef44b00bb60b6422a60980d64ec57050b44da694a54d3ec684c2d538b876da0
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.13rc1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
84b8478c0278453984aba6ceeb6ac81abb903ce14a86af767abca76160702bf1
BLAKE2b-256 checksum
How to use checksums
1eb6f09bba9cb7c99ccea34b9666d1e3ab68d4ea4c1fa77911299fe499d81548
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.13rc1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
64c84c951f86f9cf27e51394e49a30f084adfb2b55aaddf421596118788056fe
BLAKE2b-256 checksum
How to use checksums
f1699cf38610768b6653078226dc06e3ccbaa316a8e0a970e6b63f45544fdfb1
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.13rc1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
ac871726f1c4478008cf7a548448988fa8d27fe5a0885318587886254d5de415
BLAKE2b-256 checksum
How to use checksums
a013452eb23a0a3e5a57d5be7eba781a7b1c42bfb08316e1dc4bad65633af3eb
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.13rc1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
b7f5e922f47412a247b454fafed82bf2235e4424df6ade86aad1128a68e4930e
BLAKE2b-256 checksum
How to use checksums
9af294de6f8d0b0918bce7e719ebcc925ab90ec955a9dad1d2989e2da5a9a87d
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.13rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
ecb7b9bddf241f0596a8bb6f29594f70a4e8ce2a0a7502e9f68ca4135cdf8af7
BLAKE2b-256 checksum
How to use checksums
cedb26d24a809a51a3607abb6f67105da2d81fe7238a6f65f01472d7a818bc56
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.13rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
eb424ac9319321c3579b0ef2288fcfa338641cf4979ee5e4a9668235d62c05ee
BLAKE2b-256 checksum
How to use checksums
d2f5d047f36931d7098834dcc04e918739e92b18d97892059b1c03f65d92c7a7
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.13rc1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
2ceb7fb6cfc21a2b904a668f0f4f44204bfb2519f0d14238c2ec96cdc116f551
BLAKE2b-256 checksum
How to use checksums
07a30002fdf47883814047b91d9388865352605d827ea3630044b5a59a138146
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.13rc1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
64ecbb0d8e6cb95b05fa33ec0ab3d875987941422f2777bc461fe65cc7782990
BLAKE2b-256 checksum
How to use checksums
7f0d9a8d9bc681a3649488d91fdb79208fa39859f1aa7bfcc232544a7b6aa344
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.13rc1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
73b56451ec15e000de2dd7f240a112c53b6ce9075b5d0f6aa97502f8949c441f
BLAKE2b-256 checksum
How to use checksums
8baf5d0c2970defd6909a66cd7cb215086a3bc03c5c8f2d5053c816904a5e96c
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.13rc1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
5c16b0e0dbc98babcc14d9330c8c2b9f55cbf85f58c286ec752b3ea3cbfab322
BLAKE2b-256 checksum
How to use checksums
8c3565c12599c7e1dcbb462b066baf180796f98796c4d51bd87c8ed7c77ec27f
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.13rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
5c6b077d9f02d21fa88a1df0794cda5baa39e7778977bb9d542d6517304106af
BLAKE2b-256 checksum
How to use checksums
cac57c1a11767622d4b3bd000660e7cf8b20495301f3815093edce1135754ed8
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.13rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
d9b5d6cc4d900f7cf0d45ef9f72f9ca50f09bde7eb881cf26e06ceed954ab059
BLAKE2b-256 checksum
How to use checksums
01742f918b4544d16d205aa9b6831fd5ce64aa9cb3ebb1d3cbde2c0ea678deb6
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.13rc1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
a454d31a23877b9d00ea6e43e5eda31f2d656b715735905b31ff1aeddfac4ba4
BLAKE2b-256 checksum
How to use checksums
8ea72941026cc7945d958f46746aec96c9abdb96d9a55adcc191bc49ae9fbaf5
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.13rc1-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_lrslib-10.8.13rc1-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
f323f52430e8be21af4dd11d2d6683abc53a2490ce9d59f05ca3d8538db5f283
BLAKE2b-256 checksum
How to use checksums
d4147ea58eb78eac424e0f4a7864a08fc3d7cf8aa9a6dd6e85416e4dfbe635b2
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.13rc1 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