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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4.tar.gz
Algorithm Hash digest
SHA256 c207ebfd7e0d6cf6e06609e3bb3a165a8c47c505949da3a7a7bfc87fd19a88c0
MD5 de218291ff7767941a432bc392c9174b
BLAKE2b-256 ef6a632f65729d4c47691770d03b10ee7663fdf0c367cd54c794bd5c7f07632f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 773896acc036a54187bedeb604fa4142a33a1aa3b42bec6e030c042b163724df
MD5 935579c33a99b4c0b6c5a42c9b5492b4
BLAKE2b-256 16b3f4858acf4d8df92a3ac5db148d9bc6b208d129e610c8eecda77c1be04494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 739380692a99424b2799460c81f3586967d60f9081043a51f0c75d2deba5492c
MD5 c7dc81e25f3a46c6d38cc994bf8d29da
BLAKE2b-256 c20fcff458513b5a66ad6daee0535a0a8d2ded1f2776940c1541469c8eb36cdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b52249ad9c8f8883e54ae2d6b1b5819a79bf542ab235cd7171d6b29e4fd9580
MD5 d38f9f0c5f44f011220cfe634255a9b9
BLAKE2b-256 0312b1247dd72b09fc03ce745abcf01ac377cd4eddfbdb0c645b1a9e912fa449

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c8ce2e2ffc76da0bbe0029d82d9687e2a261e32361ca825c838ee8abac96fe2d
MD5 77724207e7a461705e501efb9175210e
BLAKE2b-256 49e2dbf01309dc5a5521c3790c0e18189ceb7d2362eba2b1be472e3986870baf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2bd437d619a7b5c3d7fc635a01698ced81dbcaed224641449d8bead0e9d9c1d7
MD5 cedf114a97fb4455f1cb37f19c42f0ba
BLAKE2b-256 c33dd2b6b0741f6c6407a88d82d2d4835b70dfe5fe5a621e0e53ba82fb27c74f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e1ddc2b29bff9c807959269fc8a242f70827ed78c14d414708addf8fae5e0785
MD5 f88b72a7bfc8f1665b58c0ca5a13984f
BLAKE2b-256 658901d03c7d188030a07dff059057cc67e392946e07b51069d8031e676bfd63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6df551183ecc52021fd9bdce9329d422eef118ffd20cb4e698401ebd410d3a49
MD5 5089e8b9622cbc910cd90633a4a89b56
BLAKE2b-256 e1f8a76361a7b9c68b3ad9e93217ddc1b232c66a46aee972986b9f2311fe6e26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 10545d1cca292d266c147c2127554c2e7957997de190cf9e64b56ade732e1e35
MD5 b3ffaea5e4f3cea7a8498bc305e91d9d
BLAKE2b-256 279a226ac1fabec3fb6f6190833cd5ff66e7858a38b86490979064375d817201

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20c91bbe6d6b7f59bd5c2d84e4e975c8b40dcba223139ae1d4db5aa192ff12ab
MD5 844d42b0ded5255efe7701ceeb8e2281
BLAKE2b-256 f7715cf7f50fecaf40c81bc7bfc6a0651ba1da1cc25f265aa6aa9ad14609aca6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a06ea5def39555939d6759c3ef96f60be668c5bcead5ed2a52803acb13b521b
MD5 da9327979877c1f8beac590149266724
BLAKE2b-256 54dc9de6af6b14c38dc8dca3e1f93709b3fbdfe8996fbb6360a7a868d6ff7da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0be6b31ecd481f7053aaa4f9ddb0658b6f16025f301bad2083767c3ecbdf6027
MD5 fb2b5befdc28a442a339e35078dbaed0
BLAKE2b-256 4b5121899cec1309e0d3418a9855a312683ccbc78a6fc6af63a391acf80a6244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eccceeaeb77799715ba5af97fcb2a1959a68917a99c5fa8cd6c81a16db3f8e41
MD5 c7b4f030f9e87452e467191f63265a3a
BLAKE2b-256 bc4c74c55d032c24d55eb7cc800eaaf3f6c7b322b4fe6ddeba6a60d302be6baa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5753299cc3c703587d7dea1119ace22c2211831e5322f3a95903e190376a5ac9
MD5 cb63b412e7ee4cafbcbf474baacf240c
BLAKE2b-256 705c81eafd62104d8bc2a33992bbbde4257c445b14e00fadb308616a9e944c8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 674f27b29f741a82eca70d41cf5dfbfa79327e61b66ee97a5cd27b3fd202ff60
MD5 ab4b44c595d3cc5fb43503e17e4d3031
BLAKE2b-256 075c7d18434920698a30f3a154b20614a9cf57cb2513662304410db71eecbb4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55bf7bfa89539c525b00ca3d1eec1f8d3a7935a9ed97bc86a04c1214deb2b769
MD5 ef56d8c7c93a3b96e9157fe2f1a66f2b
BLAKE2b-256 97c12ce9a4d7a33d5bad62ed1e2905e1b6691796522d7fb7984749f4ad267f66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72f4c286ca5a851a5fa652473f118ad5f9b7bd4a5f7b47069f518ece87e69fc9
MD5 4d4d07b38e8530592601a4022fc80ef2
BLAKE2b-256 03cb6d7aaecda843f3cd2458f6f1c53745aae36ffaa91906e48f2fded8fdc5d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c5d5601108b8da41a19c658f5bd0b62e88e1f3fad7d9406958b21e69ae3ef33d
MD5 366c8a371b861868f656e9a4d3a619f4
BLAKE2b-256 fb6c3d18cf3d67a2ae8b3e5a0a67a795367e35db2db01c292eee6a1d35055506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fa2fc171a44e555f79c84dc579a7a769eb078532ce396cbdc7d73296caeaa3d6
MD5 9acdeec5841f8d42424afd073268ed5a
BLAKE2b-256 d40cfe295c311b2ee01390ba79086c9e0e1b30a4a481df66672facaaa7a8d0bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0d160ffc068e2e3e51efba221a90713a98b6f45cc284660f6ecd09a062ae1cc
MD5 c4c995cddd15f4310f5b1e8cd9e334b1
BLAKE2b-256 880e1c91ce7eff88922f62d854c47fbf19f54a648cb06604e473b4603c706d9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7e64e82d57191ab8de36020f6daf3e893f5f39a64aff16af847f2e4a4e2b4d1
MD5 e45bea9463bd7b3ec169e14d4932291d
BLAKE2b-256 17422d394523cb5919f82cf339f66d5dd9dc46ccc877e2e29469837df77fe48f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 665eb5f8a23acf7adbc2983c8fc975a1bb338c9ae13e6716eee193d0e5f8a5b5
MD5 d0679c3d3de154d454005ae64f9d4d0c
BLAKE2b-256 73aeccdd8ebc5d8ecdf6e428058c3a27c240c5df185bed1a8abaef96e07229f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21f5359e3351074292fda5ff75a7f5263f19f1a0775aa1532ac13e759aa49e96
MD5 13af206bc73e09d907893f5703f04b69
BLAKE2b-256 fe70cb1d6f94feae9bdb8ca093df4753dac3560ffce9b50a819942210227a0a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 18c6961dfb63ebb86c4a165b1f32e3b273434e8a978f02fc5b3056867646661f
MD5 cab086345fbc28a958b80005cf2add15
BLAKE2b-256 b148885a2739fde180d0caf11d9490e3e046a7226100d3def9bb956f25a9eb74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fdc04dd4b643f7cc9dc68df91a8368e3af27f1dacf1fb36d9665394b4dd38158
MD5 d0ae675f52688a7712d592fd008aa438
BLAKE2b-256 7a5f4ca3f208086ea51dddd30800c8c521ff00776a4e92db30598f619d74bd50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c907dc204dd9a895e472c5c3edc1d0ed85f5cf9a43fdd8a6d54d33a7ee4738f7
MD5 6d5fbc5272733436aeee5feadd4fd5cf
BLAKE2b-256 ac7e2b579d9c98b7477a69a86f423c69e8410954102464e30a34a07a6f28c1b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e1f08f9e9858fe58824c37ad4763aa8ed2271b4df7e3e3a6e0ec964ecebc3447
MD5 1be325d39f154a073b46f8de23e71abf
BLAKE2b-256 e7e954be03e0462aaebe751061a9462d3bce51c39015f514a670791717466b5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5879c3dbd676f54ed35a7a1abad2b192be0f5fe76fc4eb1a4fda4a05724a367e
MD5 a39b3dc7c3f7aa4eac51033f9308f9fc
BLAKE2b-256 4281db180ab90c6b01d78a23fdcf858e693422a80f9c78a8994aab742748251b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f5b1f047b8cfbc615f6b65d3a7e3fcfc5f6d57e8e1db00f17273e185cdf5165
MD5 3e023d678e6b9bf060aae1c882c17970
BLAKE2b-256 cbf80875f73df60be1dfcc4d4b1e61abbf9585a4259026cbc09667e098d2e026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 74060e74614c725c15adc241af7a47204dd2060f571cf32467d50b8ba2c1ffd3
MD5 85eefe76b8fcf8ef2de3e258c1e98ffe
BLAKE2b-256 2fd5952333875a08b623387d597c27aa8e08698776bcd5010b2e227731faf0ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d0df3366eb1060e7ac0daeb42b93c6d09fa5737542531dca723551075cc6159f
MD5 d10955f21aad9fa4afd0e9c8b5e0c61f
BLAKE2b-256 b44c1d14f98e914d3a055c069ae79203f99a33feee60047ab7a44a9d3eb3c99c

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