Skip to main content
Pre-release

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

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_lrslib-10.10.1a0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_lrslib-10.10.1a0-cp315-cp315t-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15tmusllinux: musl 1.2+ x86-64

passagemath_lrslib-10.10.1a0-cp315-cp315t-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.15tmusllinux: musl 1.2+ ARM64

passagemath_lrslib-10.10.1a0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_lrslib-10.10.1a0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_lrslib-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl (651.5 kB view details)

Uploaded CPython 3.15tmacOS 13.0+ x86-64

passagemath_lrslib-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl (594.2 kB view details)

Uploaded CPython 3.15tmacOS 13.0+ ARM64

passagemath_lrslib-10.10.1a0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_lrslib-10.10.1a0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_lrslib-10.10.1a0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_lrslib-10.10.1a0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_lrslib-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl (651.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_lrslib-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl (594.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_lrslib-10.10.1a0-cp312-abi3-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_lrslib-10.10.1a0-cp312-abi3-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_lrslib-10.10.1a0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_lrslib-10.10.1a0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_lrslib-10.10.1a0-cp312-abi3-macosx_13_0_x86_64.whl (651.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_lrslib-10.10.1a0-cp312-abi3-macosx_13_0_arm64.whl (593.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

File details

Details for the file passagemath_lrslib-10.10.1a0.tar.gz.

File metadata

  • Download URL: passagemath_lrslib-10.10.1a0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_lrslib-10.10.1a0.tar.gz
Algorithm Hash digest
SHA256 c6ac9b60d89634e44526e2754975389064b9059d19fb85ec9eaaaac5c5e1cebe
MD5 5f2054ec39d6d5ca6c944961217a02c1
BLAKE2b-256 5cdf98b5b0aa5e59e6df4e8b14a9d84fa997c5dcb55ce21270a3e74e363c788a

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp315-cp315t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp315-cp315t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4750ef23602febdeaeb374035650b2908f292e744695889436c8e2f0fb45bbe
MD5 f9d2f0cb9064359a946461c8602d3d2a
BLAKE2b-256 912ded6185ff3cb83740fb38128da146fa6eea04d18824de50d8ead5e40cf5b5

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp315-cp315t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp315-cp315t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 171eb1bd1231224198d25f585dd402063487a3f619385b0f6fc2682eda791249
MD5 4b5732fa956e5044c708788adeab462c
BLAKE2b-256 cb4e35d4671c0171c899314b9558ddb0a1d779ec71642bc2401be00277c97cf2

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8090422f87d4824d1a9627901c6237f7992d7c483e3158cc2730dec48ea652c
MD5 8757c8165ee1d2b9f476780cec887b7d
BLAKE2b-256 63d983696bb99dd4eed7da08fe1165f0869edb30cc230a833ae636a3b552ce96

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6dc6848f2521f5e42ad896fd7f7d210776a73bd67db7ca61c2587da7321b0d01
MD5 301c93de087ca4b5f345364ac84c151f
BLAKE2b-256 e5dae641fab6bf81b84fc876d5ebf7c6c7c115a936341f17f663d644219d74aa

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 179c553ac8bd6d5889a48f05c230714bbdd811fbeea32763e2088474fa8b6501
MD5 9c6f22f107d0b3c70dc28fb023c8c8b8
BLAKE2b-256 05b59c195d16e3fb422c464cbdccfe6a5250b47a898997fb9350b25f06066a89

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a3d678a430a1d06dd1341b6dd04053c77ef89750fb3815d41f6e79f59429aa11
MD5 43e0c7f9aaabcd23c51338e95ba32506
BLAKE2b-256 546af46cd07f5cdced05d8384b5cba66a07baee22980644bda4a62c4475dac5e

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a0a6d3ba9cd6c452904effbc43f8e48fb9aa50ed7f8105f10ac9f6bd43e233a
MD5 8b9ef69cbe86500afcd23d8f9a18f49c
BLAKE2b-256 4be14ce0bcd45b0c0a4604371be8949695f1cade1e9b65819f147bdebce5a395

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9dbce52e433cd9660d4c631991fb0472e925fa11abea8688349bf6510eae7c6c
MD5 a8bd38fdf2bc202d30f87c35e301631d
BLAKE2b-256 1768c2d3d5420224895703277422c3b032379ca97a9d74ad91761d4320de49bb

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 275b08472221bbf0a66540973b5bbc7890076ed61418aabd473dd02524e94886
MD5 66a8c8673968d3476b484d71350063c6
BLAKE2b-256 9336e905b58f0bf70f700473c011341311e01b1b43378457992311e937eae033

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e64e03eb6514d441e8e8a9efcb875f6e96805326f319236c886b46d225b2527
MD5 11c0282373124ac761b369ef9045e6ac
BLAKE2b-256 ab11114c9d013584479b0f5d3b882abfd3f26467093773029eda51efdccb7675

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ee8535abd5aaaa3a8ec03fba976b5c348e8d97aaa88724bc9f001e9ca411204f
MD5 f5bdace5fe155b418a03e5b183089a30
BLAKE2b-256 76a37cc5a26ec8ee95e716cd8434df503d854092b3b40e5952f91a0b6ce80f1a

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cbba847fed744eafd01edd3ed33f1a5fc60e268d6612606645843fb528a4d591
MD5 3f30dd2c6e2d46d42fddfc7154f0ef7c
BLAKE2b-256 eb386357c3f2d42663b97ce82fcdd7c07faf06f1b016621adb06de459684be74

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 598a2b702e82e6aebbee9bb132f1e4221ca51b62eb77a9d11c101ea13e70fa19
MD5 bb01cdf370b42a4b499391917c91954d
BLAKE2b-256 31dcc7d56a3633616bff1cb504bd8d8881cd302635d5c375afaae4b2ed8792fc

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19dcfee1564f6aa5828fe9fa7d749d2897d425b958fb2ed9e9493cc9be2121ca
MD5 8efb035f2530f73dcdfb936e3d073219
BLAKE2b-256 b834a742383d598cf14a5eca9c87bc5f6e394fd6c5e85209152ec70196541074

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c327d4862fa1e3aa47df38706f82b574ab8d2d819c0fedb43f0f4c61e75bdec0
MD5 8b7373f95a80d32bd75067ea1062d165
BLAKE2b-256 8618e3cb6d928b387f84d61ff709d746ba528f0267358a9712fb884cd13ac152

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0946f038ac0682a1cff7d24edb52fd9310a139fdf17ce3a5ecf022013d3b0964
MD5 f41af636f6917d8f28264c48d7c20d9f
BLAKE2b-256 9160a360d1823834ff49d4814796826432a6112b13401ecaf3f2cb7bcf202dea

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e19bb6875069a0e27c3a506822ac96b4b6eaeb35f1645d506c25056a5353a57f
MD5 eccdbdfda3cad42e363367b2d4ea2881
BLAKE2b-256 64a48c5a6123e302d8baf642c24c98ea9470cffa3e3fe62edcc87ce77d1b8fdd

See more details on using hashes here.

File details

Details for the file passagemath_lrslib-10.10.1a0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_lrslib-10.10.1a0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e4dfcfbdb0686fcdb40ad8f0ddabbbd3ee27d0d648a9fee6efdb4af49212b114
MD5 c99aa0c77679ddc28f52fe9fd525964b
BLAKE2b-256 9dba20865a1dbecd307a232b937fb30b49ee89e62f528552daf21c888fa1d9de

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

10.10.1a0 This release

19 files

10.8.11

19 files

10.8.10

19 files

10.8.9

19 files

10.8.8

19 files

10.8.7

19 files

10.8.6

19 files

10.8.5

19 files

10.8.4

19 files

10.8.3

19 files

10.8.2

19 files

10.8.1

19 files

10.6.48

25 files

10.6.47

25 files

10.6.46

25 files

10.6.45

25 files

10.6.44

25 files

10.6.43

25 files

10.6.42

25 files

10.6.41

25 files

10.6.40

25 files

10.6.39

25 files

10.6.38

25 files

10.6.37

25 files

10.6.36

25 files

10.6.35

25 files

10.6.34

25 files

10.6.33

25 files

10.6.32

25 files

10.6.31

19 files

10.6.30

19 files

10.6.29

19 files

10.6.28

25 files

10.6.27

25 files

10.6.26

25 files

10.6.25

25 files

10.6.24

25 files

10.6.23

25 files

10.6.22

25 files

10.6.21

25 files

10.6.20

21 files

10.6.19

25 files

10.6.18

25 files

10.6.17

25 files

10.6.16

25 files

10.6.15

25 files

10.6.14

25 files

10.6.13

25 files

10.6.12

25 files

10.6.11

25 files

10.6.10

25 files

10.6.9

25 files

10.6.8

25 files

10.6.7

25 files

10.6.6

25 files

10.6.5

25 files

10.6.4

25 files

10.6.3

25 files

10.6.2

25 files

10.6.1

25 files

10.5.49

31 files

10.5.48

31 files

10.5.47

31 files

10.5.46

31 files

10.5.45

31 files

10.5.44

31 files

10.5.43

31 files

10.5.42

31 files

10.5.41

31 files

10.5.40

31 files

10.5.39

31 files

10.5.38

31 files

10.5.37

31 files

10.5.36

31 files

10.5.35

31 files

10.5.34

31 files

10.5.33

31 files

10.5.32

26 files

10.5.31

21 files

10.5.30

21 files

10.5.29

21 files

10.5.28

21 files

10.5.27

21 files

10.5.26

21 files

10.5.25

21 files

10.5.24

21 files

10.5.23

21 files

10.5.22

26 files

10.5.21

26 files

10.5.20

25 files

10.5.19

25 files

10.5.18

25 files

10.5.17

25 files

10.5.16

25 files

10.5.15

25 files

10.5.14

25 files

10.5.13

25 files

10.5.12

25 files

10.5.10

9 files

10.5.9

25 files

10.5.8

25 files

10.5.7

25 files

10.5.6

25 files

10.5.5

25 files

10.5.2

25 files

10.5.1

1 file

10.4.68

13 files

10.4.67

17 files

10.4.66

13 files

10.4.65

13 files

10.4.64

17 files

10.4.63

17 files

10.4.62

17 files

10.4.61

17 files

10.4.60

17 files

10.4.59

17 files

10.4.58

13 files

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