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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11rc2-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.11rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.4 MB view details)

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

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11rc2-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.11rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.4 MB view details)

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

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11rc2-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.11rc2-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.11rc2-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.11rc2-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.11rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2.tar.gz
Algorithm Hash digest
SHA256 31ec0d0e9a876ea3b3a412a6ccb45f5185e5ba368445fe512b8141280139d9a0
MD5 f282e07d47356424ab4fe4b75197eaf3
BLAKE2b-256 9e85263a30e7e32eb1fe7fe8721a300e71a53d3ad4b74fa614cb667b28668ca9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9245ba08fde2d8a1c5a9c744b239616f4c6cea2b938271fdb68f9c64e168833c
MD5 1d16ec466de520b8492d7023b77feb51
BLAKE2b-256 3554bb273299fba524ba8efd9a89bb9eb48c2171d094ba6a0c414d28441ad6a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b7134313e44dd23f384ad2ed0016d430fece656f64da4f26df2ce337e860e6d7
MD5 d255b2e081ec2d895710a8b693279ebd
BLAKE2b-256 03c854984548c8491186708008cee73157bd0a09cc8b72e72e41e876f83e38f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 211fec909809b2a4bdbbb3647c1064317abea5c9a061521b50ed967868e83125
MD5 e3a9ff1f2bbc56baa4dec41847f0cc0d
BLAKE2b-256 369dfec1447fcd2d649e253dd619b724a8338c9592115fe4254f4554ce4d9dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d167356639569a85f62f966ff34b9337f919c67a36737ecbc058a6a3d61558ac
MD5 00a894b54d19af3d9aea0975067bc497
BLAKE2b-256 dc64e292b4369e1d801e26d0eef311c3062f5d29ab60b355cedb58b5d5af48e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 425a9d5a19b25f324e7ab771f0d3abc5e05dc270fe64709b794ee2c4f0774873
MD5 426ae443eb2cd22767f688e6e81f34a7
BLAKE2b-256 8576e673ab04397d99ca8a3377e441f9eb060badb775d2cb0a493bebf6c23739

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 342c4abf31f952e86979028e4255e45ebae2e27e851b9738d7777ab015a40ebf
MD5 8269c6b817efb4b9bd1d316fd9210e01
BLAKE2b-256 689c53778de93afabf66121f6b4c8f85e7bd5986363a047322493f736e859dec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1c62e6b5f4142b9d99df9023d1ee992158ba63be5facb619f863035125acd589
MD5 dfde7815393bdbea2ea5135b2d28c076
BLAKE2b-256 6d7ea6d007a6c487d1702146bb1e0d974c3516450964c55c6f0f0671f535bddc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 964255e82840a3e1672528d4318d67a604757b40f8f91c6242dd3397b63e6f6c
MD5 d359edc05f3ef64c32b35898ec4ad785
BLAKE2b-256 c78457c3f01475555616bd0f94963a76c2a43b57b1af6960d911c77b1beda81b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 137339aa488e67706b89cbbd1b2b763c88eec47426e1175d66e4d16bcd22381a
MD5 caa0cd3249b90cf165b407246e8c04df
BLAKE2b-256 93836006c11a5049595edc18187a705f757831761aef61a0338993f91212dba0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2488656d80ffdd6656ee890f0ab3b342f9b6b4e395de2a3553f8d48e1381480e
MD5 9eee50dfbd0aea00144fe34c2b9e95b7
BLAKE2b-256 fe09ee2f6c79001d10d9505de0fab88221a526eef6728714e514fef48b98f39f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0d61412d9d14f3987d9d020cd8ad7ed128b6dbffaa7d02c758b91d79a3923210
MD5 7102d0021d0c32207f8175202fadd717
BLAKE2b-256 24d62689f9837a067d2715358a9c8d3211c3db1012f1467ff2c86f92e1349674

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6a61406e36a50c44c287b5f4a325be5c3972c86641313480806f218b59ca4313
MD5 b0b78ef01a25a523006fb49f188342b3
BLAKE2b-256 20fca1ec982694e8284d83b304821cdef3fd61ef0091fb2bf2324beb27f8d89e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 819c33e7e8cabd8d39a3528b701c3000dca84b0bb15f2f3771deef7c762fa147
MD5 c4a4dc5152297a0971900c9e83de742b
BLAKE2b-256 9e2a69be7d22ab2ce908e8b9891c99c077c6b1ca473dfd31a4e39d445af88796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c724a4516f22d289bc192829ac8eef1c72037ab620f86677ee91f29ffd3e20a9
MD5 fd10175f9e8d16ee8a402ef69090de8b
BLAKE2b-256 fa72acad49f678fdecf33f65f63d29f5c7042a2749ece724c29c63d1f410dec5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68bcf730c11c19523d31fbfc4a94c1718f7f74db009e0df6aa58fb6c170680a6
MD5 6771c4cd70c40b8df723a1602632a8d0
BLAKE2b-256 7b8d8a8cd4c711ebcde9a489e56aff430c8a7a54ee899d9bda95e12568b33f1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d263f0b6c06c6a2231056b6bd5456a036a3d385206c10c7748f1023285276f1
MD5 0e1b4c0df1a4cf334e6e944ad67f90ac
BLAKE2b-256 980a10f7cda6a61354d6d219e41ad4eb2b887624a6b6ef53f743ef227576f572

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4c52ab528aa1dc5be15e5a49b7b3b223e1146720dc791d0141a3191a3d01b488
MD5 20ca84f50006319013ddbe0fcb245571
BLAKE2b-256 f1a0177832b5e26fae1e16482a362f7aa6633c2ad1bf6e0b96671f800cb5dd09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 737bf7d32f5d82e2560170771d64c2ef35b2c9a0ee1e4201ad3c6c159fd64d26
MD5 339c6d97d8e5cf5cc28c12778bdbb1a1
BLAKE2b-256 6d6d5fd2abf6844641bf89cce5c71633a876888bc2456a1a89e361e18842e96a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7cbc7e0c7577c2cf76b5eacb4cd5d9098a1d03ecb3e9d0826736287c9b96305e
MD5 d82aa19037222695923c024ae5234c0c
BLAKE2b-256 4c2bf6d50fd0a5b3f7dd9003be84862039e0ed5e7421ee73137224416bf1460b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 235d8afa990bd7e5b2a78bb4355158804ea00732010ef5022c576dfec86580cf
MD5 537e7cdd0756852d7b65f130f910f2f2
BLAKE2b-256 9739dbdd7f129b8a4da888d4e6dc05de9a00bdeb8c0f8f33bf26f05d838bda0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b56708099244195eb0d70d77dfb284666b342a79c4a05dab4e7ec46454f6f3d
MD5 7644df48bd4c7493d5cd0dc1d8aa1994
BLAKE2b-256 df8380f7fe2058fff3c24c1dee816fbdae66a124f699c87f9f231667a18b97dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74b44dc1a6eecb7c3c264b970ce84bfc24fe65f53b91b31ec9ee2289f86f2ba9
MD5 2173362d5a1ac14cca32767313f1bf87
BLAKE2b-256 e0d072b8a988e92ff265a4c14150cfbea72cee30bb81eaf18b56af6dfd3046c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1fa1bf7e82140463f590053d2cb09a48a88fc9a0301d70f51a42b7b87ee7d4bf
MD5 e4284eeb05444907dc2d52429c4a93f1
BLAKE2b-256 0a305521f4eb56f1cb69daf0d5d29c9138ae3965fca11f03988c5279b7603fce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e80fb022b51fe05088ba69f24be35f3bb81e7ed95e907f90498c6c1780a28335
MD5 be6d0a756b8505433dd0b1c51abae685
BLAKE2b-256 ecbf1e3e73e71ea7ce7476abafcf88aa53e7f93f14360b79b5318890852e0dfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11dcd8713767a2375409fa5c4a8f89773f9a25327148c709ce86f292576e3fda
MD5 12505f7245f29791b85de5cc18a67ebe
BLAKE2b-256 9086f1a569d3a15251ec8bedb09c5a27099d05c2da489005af31e0140d0f36e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a4fdff5c4067186aae90f413b5cd11a60798af23e7548e9e577466d4b1ee7e5
MD5 ede7b53a506ec280c7dc0fb0f5ed2b1f
BLAKE2b-256 4937a696ce18ce96b035d836fea1f02ac17497654bbb6b28d20c39f440beae0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9eb4e3a706d9ff4e411fac35b9f783d8191bd8202f8db36df232ac6041c2a32f
MD5 ca9cbaf145a5ba7c4d8afae8adc1eaf5
BLAKE2b-256 9008f8ab82f3309d75769319d70503d8d5bc0b6e3cd4265b1ec225f6e50dbfb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ad44a3344451d240f55bc10cab9dd90e6d0816d86e8fc10c10ef3d904c41549
MD5 247870ea12e5429a6ef06ad94f4483f1
BLAKE2b-256 bd2da9a99e031ea6c4f3bbe1713832707a3b758bd40596e4b2267fdbb9f0827b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c9439e7a2bae4b37757c0a1b7d213d951493fed33bf34b769820ee427ac3fd8
MD5 6940a576ddc58fef4c4ab9cefbd38296
BLAKE2b-256 91ece6c41d5baa5eb4adce9885f169c37ba5f725a27922ed2dda4275190e8863

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8108f77bff4e9d2bc41dd8007a44689073990c8265c19cf281c6933301f3ed22
MD5 e6861ce7097c22733ce9e9276069b032
BLAKE2b-256 3306cb865227e08b659471c50dfa1f2ad3ea9ab8c921b1c4b3882a369663cbb2

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