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-polyhedra is a distribution of a part of the Sage Library. It provides a small subset of the modules of the Sage library (“sagelib”, passagemath-standard), sufficient for computations with convex polyhedra in arbitrary dimension (in exact rational arithmetic), and linear and mixed integer linear optimization (in floating point arithmetic).

What is included

Examples

A quick way to try it out interactively:

$ pipx run --spec "passagemath-polyhedra[test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: P = Polyhedron(ieqs=[[0, 1, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 0, 1, 0], [0, 0, 0, 0, 0, 0, 1], [0, 0, 1, -1, -1, 1, 0], [0, 0, -1, 1, -1, 1, 0]], eqns=[[-31, 1, 1, 1, 1, 1, 1]]); P
Out[2]: A 5-dimensional polyhedron in QQ^6 defined as the convex hull of 7 vertices

In [3]: P.Vrepresentation()
Out[4]:
(A vertex at (31, 0, 0, 0, 0, 0),
 A vertex at (0, 0, 0, 0, 0, 31),
 A vertex at (0, 0, 0, 0, 31, 0),
 A vertex at (0, 0, 31/2, 0, 31/2, 0),
 A vertex at (0, 31/2, 31/2, 0, 0, 0),
 A vertex at (0, 31/2, 0, 0, 31/2, 0),
 A vertex at (0, 0, 0, 31/2, 31/2, 0))

Available as extras, from other distributions

Additional features

pip install "passagemath-polyhedra[graphs]"

Face lattices, combinatorial polyhedra, graph-theoretic constructions

$ pipx run --spec "passagemath-polyhedra[graphs,test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: c5_10 = Polyhedron(vertices = [[i, i**2, i**3, i**4, i**5] for i in range(1, 11)]); c5_10
Out[2]: A 5-dimensional polyhedron in ZZ^5 defined as the convex hull of 10 vertices

In [3]: c5_10_fl = c5_10.face_lattice(); [len(x) for x in c5_10_fl.level_sets()]
Out[3]: [1, 10, 45, 100, 105, 42, 1]
pip install "passagemath-polyhedra[graphs,groups]"

Constructing symmetric polyhedra, computing automorphisms, lattice point counting modulo group actions

$ pipx run --spec "passagemath-polyhedra[graphs,groups,test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: P24 = polytopes.twenty_four_cell(); P24
Out[2]: A 4-dimensional polyhedron in QQ^4 defined as the convex hull of 24 vertices

In [3]: AutP24 = P24.restricted_automorphism_group(); AutP24.order()
Out[3]: 1152
pip install "passagemath-polyhedra[toric]"

Toric varieties

$ pipx run --spec "passagemath-polyhedra[graphs,toric,test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: TV3 = ToricVariety(NormalFan(lattice_polytope.cross_polytope(3))); TV3
Out[2]: 3-d toric variety covered by 6 affine patches

In [3]: TV3.is_orbifold()
Out[3]: False
pip install "passagemath-polyhedra[latte]"

Installs LattE integrale for lattice point counting and volume computation using generating function techniques.

$ pipx run --spec "passagemath-polyhedra[latte,test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: P = polytopes.cube()

In [3]: P.integral_points_count()
Out[3]:
27

In [4]: (1000000000*P).integral_points_count(verbose=True)
This is LattE integrale...
...
Total time:...
Out[4]:
8000000012000000006000000001

Additional backends for polyhedral computations

pip install "passagemath-polyhedra[normaliz]"

Normaliz, via PyNormaliz, provides very fast computations in particular for polyhedra with data in algebraic number fields.

$ pipx run --spec "passagemath-polyhedra[normaliz,test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: gap_norm = polytopes.grand_antiprism(backend='normaliz'); gap_norm

In [3]: gap_norm.f_vector()
pip install "passagemath-polyhedra[cddlib]"

cddlib provides support for computations with polyhedra in floating-point arithmetic.

$ pipx run --spec "passagemath-polyhedra[cddlib,test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: P1 = polytopes.regular_polygon(5, exact=False); P1
Out[2]: A 2-dimensional polyhedron in RDF^2 defined as the convex hull of 5 vertices
pip install "passagemath-polyhedra[lrslib]"

lrslib can be used for polytope volume computations and for enumerating Nash equilibria.

$ pipx run --spec "passagemath-polyhedra[flint,lrslib,test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: A = matrix([[2, 1], [1, 5/2]]); B = matrix([[-1, 3], [2, 1]])

In [3]: g = NormalFormGame([A, B]); g.obtain_nash(algorithm='lrs')
Out[3]: [[(1/5, 4/5), (3/5, 2/5)]]
pip install "passagemath-polyhedra[polymake]"

Polymake, via passagemath-polymake

Optional backends for optimization

pip install "passagemath-polyhedra[cbc]"

COIN/OR CBC Mixed Integer Linear Optimization solver, via passagemath-coin-or-cbc

pip install "passagemath-polyhedra[cplex]"

CPLEX Mixed Integer Optimization solver (proprietary; requires licensed installation), via passagemath-cplex

pip install "passagemath-polyhedra[cvxpy]"

CVXPy as middle-end for various backends

pip install "passagemath-polyhedra[gurobi]"

Gurobi Mixed Integer Optimization solver (proprietary; requires licensed installation), via passagemath-gurobi

pip install "passagemath-polyhedra[highs]"

HiGHS

pip install "passagemath-polyhedra[scip]"

SCIP Mixed Integer Optimization solver, via PySCIPOpt

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ python3 -m venv polyhedra-venv
passagemath $ source polyhedra-venv/bin/activate
(polyhedra-venv) passagemath $ pip install -v -e pkgs/sagemath-polyhedra

Download files

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

Source Distribution

passagemath_polyhedra-10.8.8rc1.tar.gz (992.9 kB view details)

Uploaded Source

Built Distributions

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

passagemath_polyhedra-10.8.8rc1-cp314-cp314t-musllinux_1_2_x86_64.whl (14.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.8rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (13.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.2 MB view details)

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

passagemath_polyhedra-10.8.8rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.4 MB view details)

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

passagemath_polyhedra-10.8.8rc1-cp314-cp314t-macosx_13_0_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_polyhedra-10.8.8rc1-cp314-cp314t-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.8rc1-cp314-cp314-musllinux_1_2_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.8rc1-cp314-cp314-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.8rc1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.8rc1-cp314-cp314-macosx_13_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_polyhedra-10.8.8rc1-cp314-cp314-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.8rc1-cp313-cp313-musllinux_1_2_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.8rc1-cp313-cp313-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.8rc1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.8rc1-cp313-cp313-macosx_13_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_polyhedra-10.8.8rc1-cp313-cp313-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.8rc1-cp312-cp312-musllinux_1_2_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.8rc1-cp312-cp312-musllinux_1_2_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.8 MB view details)

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

passagemath_polyhedra-10.8.8rc1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.6 MB view details)

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

passagemath_polyhedra-10.8.8rc1-cp312-cp312-macosx_13_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_polyhedra-10.8.8rc1-cp312-cp312-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.8rc1-cp311-cp311-musllinux_1_2_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.8rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.8rc1-cp311-cp311-macosx_13_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_polyhedra-10.8.8rc1-cp311-cp311-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_polyhedra-10.8.8rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1.tar.gz
Algorithm Hash digest
SHA256 aa2659e13d586e96b24df02d9ce43f6fef90e4e0a90827be99218a5d574ce857
MD5 fe4f4dd6a6a2ec321ba9aeb3745b9ff5
BLAKE2b-256 75569d33fe4585b43bccfd341c9baa2f77c8e4e68ac7c87c1daf613fab1fa3eb

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed4e010f4332aba31d143648aaa6afb89b9393b4cfaa9affcb6b05f7010c6648
MD5 a59cf7198ba6a581c0b95637a204d749
BLAKE2b-256 2f4c3fe6d75705ad8ab2bcb6bd65449fb395cc412ac7d97d3646bcff2dffc08d

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 39d4e487a2784eb3ffb55f077d5040f26cfa37dc56bc6d13ef67018a81982673
MD5 82dde25b728da0902bac1a8001c583cd
BLAKE2b-256 b2c9ed086258d518cd866bedd22895e89416fff60d2b730297ce4ec7dce81851

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d1396c430f803ef58ef1c62d54e0673c8f0acb57ce3f27c4e70b15c85f9eeb4
MD5 48cb17b44f597653fc0cf9de3742dd4c
BLAKE2b-256 653073c2e62debcefed79b021458108692571937ff45382883f44799d2572923

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27ae4d364e0f08da6edd0c9e893b38f19e0c5b2c0e3f2b21105229a49e875dd1
MD5 8be2df9ae9dd4caade01510ce684ab1b
BLAKE2b-256 6966ff2e505f778d74868062663fd878da3573e932e3cc4d92a0ef4c0cfae0c6

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e2a6b73361fa8a1ddee85c972cef676f52e9e796fc9f2a138b83fd91d1db4dd
MD5 30ba23d7c07f950d88917b0a49f72a57
BLAKE2b-256 3fedcf6003122c19504a525890fb3a00c00fd7b96e90a2156d0148d573610c7f

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 237395613c177f274d5b085a1225ed4a78e1856c9f3204f111d809ccca913882
MD5 67503a9c6b7bbbea82d9b37891e1f851
BLAKE2b-256 de5d38dcd7339835c5a83d361a306a412c0dbdb6eedf0474acbda284c9a396f0

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f938113969956506790051bbd854236fd8c910998527d15849140b4e1001f339
MD5 6323d6443796fcabc899e7b50aff443e
BLAKE2b-256 9ebc9185dce9fb7ac6dca316b73a2e42981c7e5032ab4d23a5ace89d6eb04c64

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4932ff2404a07ab28ee9d9cc9478d9e3e9b259984e982e686d8cb626a5a9ef80
MD5 b4bc870549a3852edc14fc676ed5ee3a
BLAKE2b-256 dafb015702955aa0d42813c046fc1cd762f70d7b090907491acb235b3bb1af1e

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06b872391ff9350db2d392cada26ec4be4102b2da67ea11ebf9bcbc71d731bc8
MD5 133b9d5f5b0cd753cb1c3134b6a171fb
BLAKE2b-256 b51dfd10deb2f58dd3ff16b92aeb37437de7bbccfd71b8e7a7be2b498309728d

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97986d00a2bca12c971311453af266a4a85ddc64f570cd2e3390f29c9e32e7ca
MD5 004e5536c72016e0a910e892a2a158a6
BLAKE2b-256 2e376ec128a6a8c203baaba9eb8ac75ba29c386157045da9ad86ae62e3f0160c

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b74276e8acbaffce881805cb400bbbf54fda263d65c94bd0a31556cd71e971dd
MD5 0adf76d356ed0683105008440554819e
BLAKE2b-256 5a881cf9355540d8efbd2aa2bd6e360efeeaec4d449db7ede1aa85aa290bb47c

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 caea476abb34efc2e89743e439ad7b904528e1d2804fdb2e63cc2413f6af752b
MD5 c2524dc5d9c39f2288940155a3dcfc85
BLAKE2b-256 83ca7258636d0fb76bd097bfd2a4b24bbf771b09ef4918e61836931cb481fbe7

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d331ba365361071e2e2a8243b94d63a5d9b2e753ea41db38f136db22e1c927a1
MD5 e0e35e71035f6600d6939456c74ad9f5
BLAKE2b-256 493c061961bb75bcd62d05206c372a533d344905cea292606ca911c52ac09e5e

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06c3187c718f52a79f086c2be32ff7db05bee63bf7b0225fa2ff154c5d9b534d
MD5 abb9137ce18fe26e0e6c9dcf893be7dc
BLAKE2b-256 d00841af3081d60ef2418dcbfd692baef6046a30ca2dc4082bd912270865e346

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a15208309e05b2563c9ff7f2b056829b3468b15e0ed9476851edfc8739ec6d64
MD5 a21339c33a6732e4d711e1c54afc5518
BLAKE2b-256 f1ecc3f1281bd91b686abb06cd93d81bab9d7ca32c72c2690f93ea75675f24cf

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07da74126f1fd273c3ddfd4a9470665abc40419bfd398805eb90fa84ec8996df
MD5 cacda9b170916a7a994a3a474981c004
BLAKE2b-256 50b8e7a3d7cc66f89037c66b4f78a42bb51dfd2933fb4a755d9b0915e5473c87

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a836420c7a044f00654f2f68c2fb2ea0ac40cf52e0a6f88351e74e4ac4e535d5
MD5 3fb32ad9a340f154de819ea7fecdff6b
BLAKE2b-256 36425b87340baa4035d747a9d4e34ff316e7a287926ca4b8f8055fa77cd764f9

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7ae8651bd5a4ee4ebb700b6a959f6b1c094d7fda0f2368ff7495f44c51217f04
MD5 b892c5bb9a56373d1033159c89c8e62f
BLAKE2b-256 a73e3ed2abe704a8739a0881110954ec099ec0bf62f7b59d5e14207c590dbfb1

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27f9a79e7ca4e5e63dbd60bc76ff8763e6d2dba5f599cef85a51a219a0ffbc19
MD5 862fc3c65a9c5cd02d881782431fe8de
BLAKE2b-256 6b83864a3b5c7e9669feaf70a512a560de054f253e89f384b43dfd066296ff90

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b6f293787d91a34f8a76b328281f4284b6688921349ce604355a5657c25988d9
MD5 f10a1163f9f42adbaa4ed76c9d8915e9
BLAKE2b-256 b14b53ba8dd2003f141bb7ed537b98019e99054d7107f415d630be7f6ba97a42

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ea00dab217899a693282b273c372dba903904f4e620a1515dfbfbb3ede58c97
MD5 a2983dadb9798cd5c2d5c37098b4fba2
BLAKE2b-256 58a885057686c9e44dc954c05da9f1f7d01f4b5cb32bd167b53a5ea57423a175

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9aa9e8c58774b9dd0450f7e160c279b9a5cba5f30f3fbcc1919bb2b352fffa1
MD5 135f5b0a736b0d83738bcd273300e7b3
BLAKE2b-256 920b8be1ad7b97fdf89d03337d059d50b965501620904090bd3aebd8792c5061

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9a3fc1eeb7102957601aa597d923565df7f6a058668638d55b19594d73995ea5
MD5 1407aeca55012be18034103644936d71
BLAKE2b-256 e10b80e58c478bf1d7d26a72c13cbb932ea10206c8fbe4bf327c5b083ed0f1ee

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f8edf6992e3420409bae8cbcc1fcd686eeb3f23121add86eb565aa6ce20f6c89
MD5 bf3ac818b1c2ef5741b7c693c6909668
BLAKE2b-256 5daf433fd08a37851d738d4c2169fbe7386947868d09bfad0a5332e0c3558e71

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c1ba23972583e81fbf6d64ec8b1af690b95dcb547e3c8c9114cff2961a17230
MD5 4320f6ffca166e4a7c14862de2564a42
BLAKE2b-256 eb6c388d158c767d92d65884925473698137bfb4b0dfd02aa8d8c29541031850

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d34655ee5eda687b1caa96ba027978bed781a99d553e1fc061eeaccb4c02329
MD5 68050d139ff85ae90f83174c6ad3ded3
BLAKE2b-256 fa5ef6b94f8ab6d80647861cf6be5c02eb8cde10dff54f7c2c1689fbe3a44aa1

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8867207d521141eabd1f6a2aca41c563ede64761ec34f45ef15d6d36c1cbda67
MD5 374b525a2e2a3c8f58b73891a07bdebf
BLAKE2b-256 cc9c477a886d6d6e51a14b14e38139b6ad0c783edecfb6fd1bb276e0ec43b8b2

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d634d70366594252e6dd824172812b7c5f621f67eb3cbc9a3c20adbfd1305f8b
MD5 2096dafe5207705b4762eb841a7f7591
BLAKE2b-256 36b8311a2e8b0ecb81e65b45ddd4793add4e9a8e731ff7e30baa17bfe224b6b4

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c37f72a02ca70eba8f5f850eda12ee0db3568b31bb891eab3f9389f66a1c11dd
MD5 ba2fda3c848591ca201166072ba2bdf4
BLAKE2b-256 821cb1accfb841da04736d8ded64eb2d25daa205f85451cfbb543a1f2aa90113

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.8rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 44ee5db027ad8a45c6bd4c38aafe9d46d8a5d4a1cceb5a1a48dbb59f82b75615
MD5 3bead1070cec98041940bf61445a0560
BLAKE2b-256 d225dff66db6e7297cb94d6166407079e41412a9426abfa5fde0fdfb24560ad0

See more details on using hashes here.

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