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.10rc2.tar.gz (993.0 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.10rc2-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.10rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (13.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.10rc2-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.10rc2-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.10rc2-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.10rc2-cp314-cp314t-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.10rc2-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.10rc2-cp314-cp314-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.10rc2-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.10rc2-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.10rc2-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.10rc2-cp314-cp314-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.10rc2-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.10rc2-cp313-cp313-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.10rc2-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.10rc2-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.10rc2-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.10rc2-cp313-cp313-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.10rc2-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.10rc2-cp312-cp312-musllinux_1_2_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.10rc2-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.10rc2-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.10rc2-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.10rc2-cp312-cp312-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.10rc2-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.10rc2-cp311-cp311-musllinux_1_2_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.10rc2-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.10rc2-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.10rc2-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.10rc2-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.10rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2.tar.gz
Algorithm Hash digest
SHA256 e0cc3fc395f48668c95925db01f97a62bb2348cacaae010687f56bb6ee2fe3c2
MD5 6a312fe2da5f6efaa8924c84f8b00d27
BLAKE2b-256 2765978d88508e77abbb63cb8337dc429f684d6a2d1e487fb1f47f68d0d71119

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 553e10bb530e8797efdfca6d81fdb5542c03981155d2a6f8688da0f9a06f0268
MD5 5b1102ee801d82929e00a0b1129a4629
BLAKE2b-256 2e102ebcfafb51dc7f0e80f9df8851149f73c4b9c4efda0950b2a19ce873a360

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ab576c78deb2172165bf8ee39b764417c6c3a45e0af0fb6d620d2f338c31dc3f
MD5 d29d386f76eaca2487946357565301fc
BLAKE2b-256 60b04d6eb38c96a323b85d69c8df2ad17ee083d3b85cfde998a775197229f25b

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50fb5a539eefe99ee4f626289610d507ca18c9e6c7f453f50bbd6f0118c50766
MD5 327a9425d68e8cb616905d95d5532150
BLAKE2b-256 b1a66ba3f75b1df7638c993fc48f248de72e3cde6773f6de2fa4e27fdbb1e36d

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9535ea14ca52c2c2b9d2205b6efacd41f8921f43427b7288ba84928c5406022d
MD5 b057f11f7948ce996da986554ec4af03
BLAKE2b-256 c3bd21c1c75565308866f7039c4bb6437a5e2d083c39a2d7767d88e1695964aa

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c6758e6aa19c3323c55f0599ee00c45924132a692a84d7f1c97f9df9e9cb714e
MD5 dd0e5030560742a6c699846b1d0a28bb
BLAKE2b-256 6fb59b78f4e925331263045bd6d5aab8f26106932dbefb26eeb2911b5c3db1b8

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6a7edad7f8e3796e05824684e060d9ce3b5e1456f9a88e3874f2472ef56a066d
MD5 9da6e891f605e013c464167013e88738
BLAKE2b-256 7c353500075b8bb76da8475dcc8347660cafc74e91acac729f8ab8b0081923dd

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb51ba11672bc687a10816f9f17e9c87695b26fd50ac4d41fb577533fe70d68e
MD5 260e832d54289c9584932b927efbfe80
BLAKE2b-256 7e9b74199cef6aa6fdd7af7aad3f850f5bf5004d67684df90705ec23870cbdce

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0fa90c0517b73b900abab1af33140749d8f44cf9badb9376e8440e3102ae2ab5
MD5 8e059c90cc41010db0e4c7c189090904
BLAKE2b-256 8cc23b30fca74745393106d2bb0833a0e61c0f49dc1619a0adfbd8cd19d03f87

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41f50e670dcb681c8c6f2b7c508b88a66b61f1bf10d5e33a379f8f11351fc3a2
MD5 1cd53b18c7584432b9119585ca82d826
BLAKE2b-256 c4f3878d9d9d032f3e2ed136e92b54285e1839fa36f1aedb56ca4f63ef61384e

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35a17eddb3e95f22ec34f399194eac6daf254d2e29fc834ea2bc7f1e3c2a3128
MD5 c7e71b606c368829aca5414b1706e0e6
BLAKE2b-256 9d6d9a63cbe4c30248f8f41c327d42975031926ce055614d08e189b540e90ae9

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 60f0675b5cc6b6c08bcf3404526659a52babe9b06f72cd94b7ba6fb7461ec40a
MD5 36042b184f4ee202e67ea71777efc4b2
BLAKE2b-256 bc467a388981b27c8d8c5057fdf4af0faede6887efbb56b36b69775b90b0af41

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9d86e531c207df1f49258528d997b04b29abde408996cfa60cf88bfa4c94b82c
MD5 dbe3535c32c2a1db72b2ba0dc903c442
BLAKE2b-256 62d3d60423bb8e309dd68fe4ab5d4e80e9ff5b90de647aac2574aa76fa3e6556

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 89f2e97d1014ae15307caa0a82587cc7b63419a9516d971c0485a8f4cfe1d3f2
MD5 37006008dbaf82e37c48e0bf919ec49b
BLAKE2b-256 4f17a8f90109f86ddb1daa1a652f2955b49e9ff72c6ac198bd2acd7d50b24f4e

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 222b440057dd6386c5b630d9aebc2162d108c21b5fb0da450aebd583ea2042ec
MD5 8f66a853760485ee4a153677a45a6b54
BLAKE2b-256 826ca77871c17477ee702700ab97b07c0308353a14acb30222f9fca44f01abcf

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bab6a72abc9ec128e29ebefa3a549fc343f21930ea8969db0f3745f35118712b
MD5 f4122b32273a7be47a335a7a3c5ce629
BLAKE2b-256 f4cbc5796b62cf9f27f3c6b84e9ad73b1cceec3eff4d39e4ac7afb512d991573

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63e28ab342fddb76fd5e6c1f131729a1df785be4593a0f2519357e210a8998c4
MD5 4a72d903daa064056d2e947d578341c0
BLAKE2b-256 1443191380814dd246998f4a8237a0d3ffb546dd084bc936078fae5034f2e5e5

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d288befdf168f0777f837167c2c79b24f0ec002289b4c309011b84ced8c4090a
MD5 691683083cea55cdf6baa21326f4b6fb
BLAKE2b-256 c9e32b4e9dfdfcf333e835149c4f04145139f658bd0600383dd16b4ec71d1e7f

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ca2b1252a4813a6f3d347fe480c0886b63818039509111a77727507d203d55f1
MD5 18c2b76b730686ac9b634b60f179b348
BLAKE2b-256 5a79c7ac42d95a152e607e84227e9413be40016b0b8589878f348c2357464535

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b44c33025efde6354b2718c5f6d681bf9d8ea58e8f0055eaa561f06be3c13f2
MD5 cc01937db47fc2cbb357375283aa64f5
BLAKE2b-256 bf2728b904d6ca03048e361896616c2f61eced6ab653c204d91351e4951499b3

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c889ab6a77c75b406233a317881369d006fa9e976d27057abb0d932dc42f97f1
MD5 bca9e1bc1ed1e307178478c2a0bdca7d
BLAKE2b-256 c3e4c3930187bdfe7c872033ba178be5b74a47ec1226c5e091078946940c0d77

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c58fd6e9b369b174e31a7dc1aed66948fc09e1161d97ff5523afa8a13b40ad1b
MD5 33544a20278b3e0f2bd7f37b3ce9c382
BLAKE2b-256 fac291648a8aa5d5014f43bf367b932c9668d22c9431b3b4c8256fd6f82ba7ee

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ccfe1271817d96531c396a52d37ac30ca22a1937efb84ec38861167ed41d67af
MD5 468187053074bb99646d2cd8cd07102e
BLAKE2b-256 86fada1a17309b23c1fd534bbf2c3271a01b417c1327c12f3f56d87c2abf6b32

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5ea973f1d11cc811bf623eba4144c26a3436c09ceba6b9c3d517cf0ff48b9ff1
MD5 1aaf8fbf4bea31fd6c47cab4aa8a2510
BLAKE2b-256 94761750f7b5f211dfae924978b1fd4952ad38549247a75ccc5922c2154c2821

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 87c446cc573b3d8463549fce508dd3e02d840c644f0bba541d3d69936b764154
MD5 678860dc4b4a99ac99a04e0fa87eab7c
BLAKE2b-256 1d2281d4acb933d4b704c6313bbb514b335de5dc9ab3046a25a03001ae2061bd

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2854012f10e88d5c8345788ed0b8044ed4abab805088a3d06510ef4054eb8fe
MD5 1ed36c801a48152cf5488c18fc49e760
BLAKE2b-256 dde6e9be5c2736b58c6df00a59dbd726d7236290a0c8c78750d4c256221d67e8

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 65f91ccbd8854b6730119583f95839ee460281a27bcf72ff9c5adf52cb67f00f
MD5 22c3fcd80e608b836aba5b065892f163
BLAKE2b-256 b5d2dd9ae048f9ecf854bf2470f9246aba5bd5327ea30b39bea549ac682efa18

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 825f7516c3d692b0cdc43d97741aae4b11fbcb348ffc755dbe8c84a02409ab8a
MD5 4ded8053be924aeced6592e0dec48e43
BLAKE2b-256 7919474017cecd70e41461e3e0b37cb993a4386e634db1e4ac5f4abe49f3448a

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7caa9a196996a863bb0ac7bf59ba99cd10a4a343be86c7949b89e3106c4f833
MD5 96a0682020e73f260b790001d1fc1d94
BLAKE2b-256 7c4950107666be65847b5fcf53de420146e8cfd8d17437eb7b171d1b5ae16b3e

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5cd4a83dcd2bfb2626b1812d0c9514f4130d236dab8eb246cb546e52a3825652
MD5 d113b51df0d2cb9b94d11cb18e99d87a
BLAKE2b-256 a12a80e563cf1ba86c03ac59cce21a5c59c9fa49cd9630ea10abd659a4999f3a

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.10rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 acb5dad156092c1e8a9982c07b7ad4e4d26e3370d6cb9f0359f7a7c091033753
MD5 0f5c9c40b6289181c3b6c61c60a56d2c
BLAKE2b-256 3610fe00f6171f3803c68e275150f3e4652f1ac5a0bdcacd6ef16c8577897e14

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