Skip to main content

passagemath: Convex polyhedra in arbitrary dimension, mixed integer linear optimization

Project description

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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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

Project details


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.2rc4.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.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.2rc4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.1 MB view details)

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

passagemath_polyhedra-10.8.2rc4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.3 MB view details)

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

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.2rc4-cp314-cp314-musllinux_1_2_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.2rc4-cp314-cp314-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.2rc4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.4 MB view details)

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

passagemath_polyhedra-10.8.2rc4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.3 MB view details)

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

passagemath_polyhedra-10.8.2rc4-cp314-cp314-macosx_13_0_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_polyhedra-10.8.2rc4-cp314-cp314-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.2rc4-cp313-cp313-musllinux_1_2_x86_64.whl (13.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.2rc4-cp313-cp313-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.2rc4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

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

passagemath_polyhedra-10.8.2rc4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.3 MB view details)

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

passagemath_polyhedra-10.8.2rc4-cp313-cp313-macosx_13_0_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_polyhedra-10.8.2rc4-cp313-cp313-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.2rc4-cp312-cp312-musllinux_1_2_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.2rc4-cp312-cp312-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.2rc4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

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

passagemath_polyhedra-10.8.2rc4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.4 MB view details)

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

passagemath_polyhedra-10.8.2rc4-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.2rc4-cp312-cp312-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.2rc4-cp311-cp311-musllinux_1_2_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl (13.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.2rc4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.8 MB view details)

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

passagemath_polyhedra-10.8.2rc4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.7 MB view details)

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

passagemath_polyhedra-10.8.2rc4-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.2rc4-cp311-cp311-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_polyhedra-10.8.2rc4.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4.tar.gz
Algorithm Hash digest
SHA256 84f6ba71d7bcd9536815801fccf244a527d0e88b357d64658d4b02d337f28b88
MD5 3fb3bcbbb95bcda2d7ba871e1992cbc9
BLAKE2b-256 3019e6c896de1102e0951700df98c65a4ca643106346dd8b99fcbedb8da9205d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd3f6a0321195bbecb60cc0dfce75b6b8946a915e92ff6e5bef1c8dcd823a885
MD5 20ab2d9fd43b2181e9233f1e76e6ccd9
BLAKE2b-256 9a985a8faa8c01310fbaaf6b712ffa9a3674dcfe57ca60c1d382c955279fbc49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 423f83c26d08cd7c68f162eb6836fcdb84f3a811b3a4292c5fc1684c1210084a
MD5 f9386c5c95f07427c28cda1529aa1ba2
BLAKE2b-256 2333ee4e162d1cc96ce3498cb2fbad30561b73a1ec9d7920c4fa86f91f03856e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23fce837fded00bfb734dc1b903ecfaf3c9f303a49328badc900c4bf77658465
MD5 148a3647e88f46ad3c1d7c83b4694178
BLAKE2b-256 274bd596d026c2a9f0a9e411e4246eb4575cff136dc276c72f7481aba58c0a7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8bbab5d4f27e4c36f0dadd0074954fcff3e5a5e1ab3a5e5179654c6851f692f8
MD5 07c130102b9f0941e5c787eb83f05102
BLAKE2b-256 b61c697a96366fd842d5764454451b4dcbbd2c956fad0b145550014e1b3d6a1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aae2bbaf9ad6df9bb8fd2235d51ea4c05b0a6627b6753e884fd97b017db816d1
MD5 b9a56720a3b65bd46232c492894e5220
BLAKE2b-256 05b30446b904e089de691825511cb5b0c3767887fffede18abf7e4ff07318c66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f60b31405cdde18f319ffdf63903716f78ea725676daec7b5f9a9fb96238efd
MD5 9ece47344d1da10a1c8b917004a28dfa
BLAKE2b-256 316d96be8c16ca32bfafca9ae1623b9e534fe70ecdf1fb32fd671c223f2bf05a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5778a993bde27311641f57e8e3bb1c4afa9bd5c3091149d275966fabc48aab94
MD5 d07fb686c4c7d7f8712a112464b06170
BLAKE2b-256 cb5b13beeb6a52a11e0ffd576b3acdf4cce43335ae84e72b2e59d54650a996d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1853c828bb2241121f3f65b57b20d9d0ac769e59abaa7d2094807b43250c06cf
MD5 0c0bd4fe904c6a39592a4ee5c1d3bbe1
BLAKE2b-256 3b073e3f198cefd90da70b9b14a7a19e406616044d7519449756edf23a61fc8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62cc94be5900c23d4b07205070142ae85361366f504d9dd6f8c714acc9f7ac96
MD5 29246afb39e4c34e637f2fa404cbc260
BLAKE2b-256 5da88ee9b42bad4b56eb33467bc4df009f8fea20be832e02d5a64466761ec4ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26cfc7a058f811a633f4d050a4e26315aa7a30c41c778f486ba6c8f0d1334244
MD5 61cbe3736aa2080df36b687e5c55b8d6
BLAKE2b-256 9aba67562d1799514b934d1ec823150b904ceb2459e664d8ebcf22b7a1021c2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c82c3295d57e34d8d427de23d74adbbe5fcfae9b44007948518a4df78cdec2df
MD5 4f0001444109daa9235212a004b6a091
BLAKE2b-256 c00df4346ea95a294c4a791ab5bc455093b79e2ffea669b9f2f74982e155a870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 be40802aabcc51192fef09262bad85938e0c6e6ff2b4265ad927eb3a308e2868
MD5 11736cf8a27bdf64594c26dcce4ac847
BLAKE2b-256 a069f0b80d76b793276c8a9782845cfe7d77009d26088d3d74a3bbed5453190e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2021a3066ee9503c5dddedf133363d84ef8e15ea574ba9682e285770ccaec29a
MD5 1ec59ca8770c14680f95b8095664d13a
BLAKE2b-256 d815e222bd1061dd110a314c1e13570ec5bc3a78c3d98a6c6358fe952a536a46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 975447795394d0584ba4477a539356417e6962eb8688a9c967821cc7cbe72a6c
MD5 32944f135b9c31f4030d53a6af412997
BLAKE2b-256 6ea57122d79715b38d34c8798e7a4ae11c01635306a7e49618873b0fc8d0f7b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2397e2cf748c7de3e4697a6e099d3794f190ecb54e448bc77f0b54a81b0afe88
MD5 a8bed8f1b49218efaf929a3652e174af
BLAKE2b-256 516907d1e0527bf32f58610004174fcb8f71d599d2f18148e4fcd7318bfbcf53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 310b3c79c73ef02d1d5f9fbc170489e3e4b70818bacf29665a46828f387c5b05
MD5 99dc5d0e18cd17d4f0b7925a3e4c2869
BLAKE2b-256 cda25d74bc9d79bb8539717e880808ec410c15c3c0cc5e593b9bf9bab86ea775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d3c21e43df58267a05cdc64ba9389446d4993bd79c6a5de86645d3c20b8cf53f
MD5 e040fa7a2dea9932d75ff5f0e35df8db
BLAKE2b-256 669800b1111d361d93334aa632f2832fb625d5acec0626805ab683193a22772a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 800d08e8634281a47553fb21a66b51c430ebd99e4f59543c769b87e0daf2350b
MD5 ba7fbce695ac0334d86e65a60aad9c46
BLAKE2b-256 9f0e4efce834def357fcbd629711d6a8cdc20e5caf608ef8980a01c594930457

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e2c2c18b434489e0e5fd131c6257967b2c27472d6ad87adbb0b74a27e3ca644f
MD5 d6ee14992495564347ecd370f31b9dc5
BLAKE2b-256 2889d0de43c7b6d0d5ae2ceef0c9d6e45cbb55265edb0431458570b05e79e258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74b477bc380274829b3d226df6a308c6a5efb414a0f3f1549883a367e4e8bb9b
MD5 1644a48ea82ac725f2b02033333690a0
BLAKE2b-256 9408eca2b782454b032d3c569d8be430f7ba0c34a32f40d17c2b784595a54061

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6866774e24fb535f8b7eb793789cb553b6a651466af90cd0cf11888148654a0
MD5 3651705988f26d18d498ae6fa1580e87
BLAKE2b-256 ff367ba1dfd9b6120ff075ce5e8253a6f74b52f3b53278aafd8f749f72ea68f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee2ee42017b23544920583c0a9e35169af40b7fafb5f0b6a5d7c35314b774632
MD5 aeca37e0c3fc7f36ce5afeda3ab47d0a
BLAKE2b-256 6870a1c52cb04c8040c492c69b72dacb17cb6c830104cfa068e6f1c6d00be21d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 429db0685c99702f67e94595d8e20ef001d46ffddc6b78b37f5077a1273e8e8c
MD5 3e2c763a97617f872e7712cc4ab293a8
BLAKE2b-256 9e3f4f0eb6937c4110846c59ca0c95ffb1ad5e3c2f984d0df905422a711c1c2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2fed5cf9f842ba36434680755183f7205a8ea800edacb63d36578f22527f2fcb
MD5 1d4c6c42801f1ed9c05056b8303901a5
BLAKE2b-256 513e9b13a077f4c84475fb0de7af14e4b2799f571aa261a195bf7175ee88492d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2162d07b5d40c7fbecb5be73cfc512616bcf8743970851f548934ef224956d39
MD5 d4bcc3cf4065f021dde5b3bef77b2b17
BLAKE2b-256 08b8ac1e8c96dcd5f3e6440b90064cf9fb85ea242a6f51c3fc8fb5d709fff3c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d02bc3e4e85c30c2b65e04e57224e124d4bb838ec0522ff157f564aae7e61fee
MD5 a9d464959c94cebf72b656541fb0ab72
BLAKE2b-256 18429bba5f6a524e5488f8d0d060b29891dd755c79ecbc3128a6f8e5a606e352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6763f58dfee06060a578b4edbb63e6f69d8d5738403f54cfba1031e30a9e81d0
MD5 a5f9528620787077aa19f335d93b5bda
BLAKE2b-256 03bf80ba15ec96c5e6067c2ef884c9e17f628da003c28a3e027751929b15e3a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f595c51d7fbe213fb8017653ecedebcd897666fb71ecdfc279b5223a05e16c1
MD5 455dba71a5c7ad7a1912a3ef99632064
BLAKE2b-256 15105f9ad7e023fa6e10d8814c801f953749f8a134347c1e15dbb81ec7d0f4f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 43d10c543b43079a140d83dfc748d7f61c0cf1b23959cde3f066d87faf21ce9b
MD5 947bae1b114592d39013605fe9aafaa1
BLAKE2b-256 116b0b1cc596c2de417a1fdf1bb7bddafbb21f0415c13be5bdb31675f7e3a9ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ed706d8d6220934952f35539f687710f5b3ad56dff948908ab5a0d3495f59782
MD5 173ad74307c63863ba9ac9d13ebad5ee
BLAKE2b-256 513d16aa13a7dcc237ec7caad9f84c10152f079b1f9798c91a4116a2f730a271

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page