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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc0-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.8rc0-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.8rc0-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.8rc0-cp314-cp314t-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.8rc0-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.8rc0-cp314-cp314-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc0-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.8rc0-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.8rc0-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.8rc0-cp314-cp314-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.8rc0-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.8rc0-cp313-cp313-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc0-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.8rc0-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.8rc0-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.8rc0-cp313-cp313-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.8rc0-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.8rc0-cp312-cp312-musllinux_1_2_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc0-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.8rc0-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.8rc0-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.8rc0-cp312-cp312-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.8rc0-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.8rc0-cp311-cp311-musllinux_1_2_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8rc0-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.8rc0-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.8rc0-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.8rc0-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.8rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0.tar.gz
Algorithm Hash digest
SHA256 9f82764fabda06710e1e4bc4b77b90d88e219b134a8d1ec8d2117060eb83949e
MD5 c26474ed6c61b5f7b3e4b26ac3b99c86
BLAKE2b-256 e6a36f02428c20c41b9083d30c59788738aecfecc483afa08ae6550e37255043

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 effba4ec7885b1503876ee9307069a6b05c31fd126a4a0fcd8cf8d6286aed4a4
MD5 a546ef7d4a44f6253bf23081aecbbb1a
BLAKE2b-256 cc2eb8771e45e38c4c600c34c4a5eb8032c7eeba9ce1f14329fc965dd38b2b5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89fab8b0e3578a362eba04a6de9e5a468609335ff7e57f98984ae2a7f96f18fc
MD5 b895fd9a18c17cd10e0a0ba19daf0dc0
BLAKE2b-256 dfc31e8591900fe98cbd1d3eb9247f50db886aaeb760e0227787808ee621677e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab80badc387aca70f25927daa8a7e090ae96f3a4c5dd14ff1d9605f435a8ea75
MD5 f2b00418a06f5e486f5e3a6f7d178c32
BLAKE2b-256 9e0a2555d5890e4321a768fec0a072bac87104541aacd744419563ca9fd2e111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e493592137bd8d92f9be951189bf469b572de390187ebd32865a772204144ad
MD5 cc3a7d581c7173237f4d0c7cf62cb675
BLAKE2b-256 d77b2e86a46cc28a07d4a840bb8424df7d48ab618ae9f359e65e23c8611b312b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0e5a648ce7b7bf0d828ee8af6d3f53d0a751f2b6c5ea9965fef84cc918aaef18
MD5 fa0301bfcd6e9d21855821387a88e87b
BLAKE2b-256 c43d54e58e1348843dfb459c8b3ac1018d95ed9ad3fe4ec7dd63cd75a2509650

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c7ba6d5ef194652c7d1a4c6da90cfa046038f2b6092c13ab983933b25dad3355
MD5 1d14b1c33fe47e2f3de8840b5d1fd50f
BLAKE2b-256 150a7f437332e653b2ea73ad84bb12e98b49e6d66daf5658c25a0507ab0d34d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cce0f98bb2eec8c672f5e2ac52b7f22730fdcad003a6682874b6c95cf77914f2
MD5 ddd7c3b5cd650427adacea5c02f62d95
BLAKE2b-256 b91e7c705377c989477b5e4e54cef47fc879c0d6cb539a4e187817e6880c9499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0c4bcd1dbc35a26797ce89cdde84bf1ec09e80657d9af4b7dc9e4a13c4b3e19
MD5 e71022ef06528d6493891adcaaf6c7a0
BLAKE2b-256 e23ab39b8c1d4be20a682028da2086f837c8aa08fbe88076e59a638ed81b6504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d4288c104b28b333cb653046b0ba8b57f33ffba0f58bd2cef4e8919a39d3019
MD5 fc4696949bb26046298233202b215c7e
BLAKE2b-256 9b5a94bc89ad9c447c89b3b77613d6851caa162f6b4dd733ad55b8e58ced3d54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21e19052b5a7f2e45497fec442f60b8cdc2f7c0b11bf805ffae7bbc80b2bedb0
MD5 60f68436a621dd651f57d04265c410b8
BLAKE2b-256 2399444c16dc7a4a47efd4ab73b2f7c743ebf6d8c22d008d5bf6db770633ed80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b28126fce95da4d5303cb3409b9215661b31c3850099400e63916c476919ee80
MD5 c04f80b43a937f5359e118cc71cbb4c7
BLAKE2b-256 17cb1d4a6ef9c950b1738093a6043f9477d8392c1e9ac395b8bbe05c1215c2ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3ea9d89dbf73aa770b02ecbe231850a5f39ddf5155089238f39e1ef2b73a3f42
MD5 b66a6e104b76d6a25f6e02246720e063
BLAKE2b-256 da508e73083fbe86d78f6bba3a1aef80caee6f959b94bcd2a621791857bf6096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ddd086f088b5f77960c060be1f878bf2c8df1b15961023f1797f811769a4b881
MD5 c97c62e11178af96fd646f9cbc1e2746
BLAKE2b-256 a5ceacc087b080466dfe7a963a0e8ea006a2813ab037990235b793953c250dbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07aff899baf8ddbf28f3076607564ca3f58a6c0df87329320efd12437ad2e6c3
MD5 4cedcca81c10aac33948fa8edb5bc0ef
BLAKE2b-256 19f9e9604c29915e95fb07cd0afeb2841d1f96052bdcdff99f40e61381f360bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ccc41e4361b16a6df3dfc8016d6577741b2d8a4c018d56a037ae7a6111c960f9
MD5 fc1512f5f1939c6ea16ca81ecf038a30
BLAKE2b-256 e6e0c684386fc62f19a352753a88e3d2e5690eeb2e7203e19781473015129a27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 495526f52dbd2989b4ea2fa1d03ad8929a6a48a559d22bca94db001d7d9470e9
MD5 69b280b8fc2e570bfb4abc3b5feab57f
BLAKE2b-256 ab1411aeb0fc151c3a4cdc8117c6d030f1e61c640b8d0c3c99b2567faaab4068

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d2b86d19f92b023345f99292ef757cfb4ae78b82a2f113c09a4fcaa2545955ed
MD5 69934b1112f76ec878106d222d9fea36
BLAKE2b-256 07fd06baf20194ebaef655c8881cca200f39ef82365d1cecd755e1c7a25fe62f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ef5a02d9c4390989c34099e0c4e25477b5c6084525b09bdf3c6732b5237954e3
MD5 31dcf94753f73e36f82bb9f11c577dee
BLAKE2b-256 7f998e36be22a064b58975106168731c776e12e0b854d451f219c44ce45a31a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36dde7dd3147833142b9f89a75b31dc663d47799ffc5c73624d3abd5b0b990a5
MD5 e28ff3ecd030b8cebf8044098883322a
BLAKE2b-256 33d1fdae32a6111765efbcc4233ef4be7ee7d9e84391b2166c7b59d472190da5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b0f43c7e046d2b0d9043ab0aad8d9474e5c50ecc60a04fd51e8d6486ac5f391
MD5 17b4a63850b1a2735eee01c070139952
BLAKE2b-256 525f522724a42b0cb126393c2e156c1583504694fb8b40d80113232e6047d1ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74c1efbbbfa007f2642b225a5bf156d1c0ded141999bc8e3e93929308eb07102
MD5 bacfe37009eda34d2915676046ade4b0
BLAKE2b-256 2dd45edd6b99ec43da12c60c9593994fe9ff4c8d607941f0b6f4695602f9a2c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdb2d000b81b751c5422a8c2443e75df5bf0fa3fd259748a4f02254d124eb9fc
MD5 680e17c7ebcfc672dc2a2505bfb9b119
BLAKE2b-256 0adf8ebb57504278a8bfcb188ec72847b0e497b0626a67858be93ec8761b0137

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3574384eb7c738663b4a38af416c5fd9424059c2fda604cb61d2127348919ecd
MD5 31229736a47e1602d8936b79c784b90d
BLAKE2b-256 6ab8c763488b016b700aea9fb6d06970b5b21a160709beaa15ccc30c66187fea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ce9406b89f2805dd353613852daa16283c18eee0b444f5e59976aa46f2666d22
MD5 fe3129b7feb3a12e527433faa2cca2be
BLAKE2b-256 67f910547aeb7a08374a45d237168d321bb8c24aa349afa7549cd2d31162a008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 980a4015ba44284b8e83e2e7962a2f9aee5de7767fc5ded0b08b585bb9bf0b95
MD5 5325286e3e900ab3829ffb244db06f4d
BLAKE2b-256 f9a43da6899f2ef29eb0b48c5925eab3652d37500600e0efae1fef733b4cc7e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 64b38f13ff8762abe13f7295205bd09e23df14ff19f9d0f3fb01c3385b942fd8
MD5 35a0f008b4bbf46b0750eda1da95a105
BLAKE2b-256 1f34993b48112e4e26595443fd3429ad024d9e1f0ec8ff86be3ff4e0bf513960

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5504bc03fc91da06fbce3e1e3e24e927899dd7d12fff6f7c1db01f74986eacfd
MD5 86782840b651452f6b0ed86f4c4ca11b
BLAKE2b-256 b916d1602995e5f568fd54ba4beb1914881a647ccc1cc3f448a29c9a06f97ba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42edf1edd107727a28bdff9b2209d4cc5e6867b77fb28fac456815079b6e715f
MD5 df4d6aa489bfdca1732f4bed36f53a9b
BLAKE2b-256 b0ba24739b86482249119fb0451bfe5db55e5962acabc317bfbdf8529d70880d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8192519d0828e1e420944d80e89a5fce65e41f9fa100a989dfdf076a6630a3ef
MD5 d00fe3c3efe645f99b9479c0e23d9c61
BLAKE2b-256 069892865ef58f0369a9fabec1a4777c455247bd61929f4c74cee433bb81c14d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a7c480fbea77fbcbe57628fdc28ad17c48cdb481b176f33a11777e82f3683bd1
MD5 035b597a366f572ee13d6c8f590410f4
BLAKE2b-256 7a0c10d1f41df9ab6af74f4be1c58f4330661da76c225ef9f4fce4c0a54286d1

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