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.3.tar.gz (992.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.3-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.3-cp314-cp314t-musllinux_1_2_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.3-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.3-cp314-cp314-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.3-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.3-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.3-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.3-cp314-cp314-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.3-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.3-cp313-cp313-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.3-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.3-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.3-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.3-cp313-cp313-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.3-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.3-cp312-cp312-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.3-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.3-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.3-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.3-cp312-cp312-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.3-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.3-cp311-cp311-musllinux_1_2_aarch64.whl (13.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.3-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.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: passagemath_polyhedra-10.8.3.tar.gz
  • Upload date:
  • Size: 992.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_polyhedra-10.8.3.tar.gz
Algorithm Hash digest
SHA256 67b02aa726d5b53e9b9687a5977a02683c52f0d21fd5e245a72f52194bc6d136
MD5 9810132584d2bd06c79f7bfc27c8d33e
BLAKE2b-256 2512565464019c16ba14095730a2c13412302d472f29a937bddceb69b18d7fee

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb79d693901196cff949a886b7ac303a228c0430e15d79d3d99bff53840cbd59
MD5 1f826b42745da190e9c54838409d6fb6
BLAKE2b-256 7f0c2c9b33297eb3c15b42a5fb76fa78851a65f78205b11e7086cd29f78b1ef0

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 437224b943c633c780467259c9ba33b47cdd0faa30c6cfba5807777e75c6516d
MD5 b18ae60f5085c45deb33a9f0ffbd1e4b
BLAKE2b-256 076d54b390fb5e58fe929f464e5d12b019db6b0a66135c658d0651e6f92a5940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79046b707a1bbaf5a80b0e99cd656ac5817f4ed8f6168be0fa66d4bce378e092
MD5 1e4301bc3b0d3b4797cc569352b24a0f
BLAKE2b-256 289c03f12b9edb673a25b238ba988a051859fd5d5394ae4037d9757e8d3dc220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5eebe258ab29ff8984b3851491b3c8b1411119b5766ea04fc39a599b334f006e
MD5 c22c658e27b77078b29e5401abbe7cfa
BLAKE2b-256 cba02ad6a0781b39ca944e9dcaa6bc5cfd003651ae5ae609492d73595a2f5e70

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bf94b5a687dbeda5b6d99f294906ecd39c2bcd9baa1df7d92c17d7b7e5fcf29e
MD5 095e432d63433483f61e537d8217afba
BLAKE2b-256 2001c2e3a03f813e527765db9372e45470b65269994a61e554d0b3d823ad2865

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7a46e8c165c21efefa6dded935df3642df6f765cdd12ccb052710f586e3a5f15
MD5 dd8f05875996358ca030ea35bcee70b2
BLAKE2b-256 dbf7cb260c7ea8b198dcf866351e5d4c91abfb415b160fd8556e5e488518280b

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0284e9bfbca03efae67ba62dcaed663cef12e054b0db1b0e26a473471fd7485
MD5 b2e79aa68d5b190c7d514f98a39428ed
BLAKE2b-256 8873ebbc031caf44923c81c769cd83970e54782296b9c58fa0ddb5e99c7227d6

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4ad29b092381de1b473912df2f5c46e6aa992b41f52129cace0b25a460069a03
MD5 a59cd3f467e29678eed5a08136604289
BLAKE2b-256 99693599cc56b8bd8c5228c34fa2dc21e6a63e27fe853e5b50f59491433cc609

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9302ddadae6bf01a7872cc25a01755906558c001011ce20b249129c7671632fc
MD5 880c268997b0a00344af4bd7cfad5f9f
BLAKE2b-256 d7bdd33d0ead4a3e0f2f9380d46cd612773469558657b86f29938c9b47f59865

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 866c40d75880bd2d5cd3c9fe467758f62a2bc26f0453f425ff9a70bc8dd7a2d6
MD5 ab4a78faa8d66d376843746e8ba2bf46
BLAKE2b-256 5599502889ddb754446a53ef330305827ecce53bee083a42ace2f0d40cc55f4c

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 96863e844ff43c751fa4240e74dca963c97396e006d02f3cc68f2d19f67d70ed
MD5 c4dc07688b4729b1559fcfbecde92696
BLAKE2b-256 d436dbbec3b4fd035c51b01d77fa702b6f095b4a735fdd0f402d67ab768a8855

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 43d442464fc72ac28220f584cf909f6024c51b6d434e7a5ab7ee1b0b1d34670c
MD5 b517e237fa9bfcfb9d353b81541b8466
BLAKE2b-256 d3ccb594bb63a16638194bd52a81f23158ef1d74aeebe99d03d6a6e6e28e16ae

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 64896d97e0e687d8867a5be407bdc954a20c899d4d51e6db93f2fcc2481da790
MD5 832453c2b93091571ad1b87c8115dbad
BLAKE2b-256 ea53d4936d8452c0283eb3f5abdebd4b24d062577a7d9a30de13098063557303

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2917e63b250345b6e2499f10691bcd407390f4bcd04c214e098eef59e7a5eee
MD5 2929bb76db101b6b69e391ad3f5f20e8
BLAKE2b-256 a7707f363a0c375b2ce25b56e49b3d942e52ffecf2474ae194ce94f1d15f96c2

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7379006260c84e25b14ed3d8961ac2ece7322b1f72a1c70fd6f246f3e0cb0b82
MD5 67da6d5bb4870f02a4ee43bdf384ffe9
BLAKE2b-256 266c500bc0b97c2841b0414891e5f242ff728fdf7d7b09d92fbff0ec4a4c1ee9

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a294c68683531f043a43f66070e69492b32ce1251630352d9cdfdfece3b5e80b
MD5 38e1dc8950bba41656f4f95811263395
BLAKE2b-256 48b2ede583b37ed035265d9f67f128f2cabec3898eebe5db1e1676dcc305e4df

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cd7e35df41ec757b1106183bf7330a5f38b6bfa986a126dc660da65468b27b33
MD5 4257a9617acedc5d942e9d7fdde2529d
BLAKE2b-256 6a8fa1bd04357ee82a3b6c072e6bc60e4f7e420ba321d7fe39a4a356db158ebe

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3882047b8c57c7070a5525ece5376fc3846d7638550cdbb575b62010777ad6c2
MD5 da2a1bd9cc0b0fd7436851815c10492c
BLAKE2b-256 dc949c500bbd57c30922c639afa6442ce9d5619f8cacda8012c3de68db5747f1

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b34f847c733e165c32a4d9ef7d164aa1f9ce9e9fdb23a9fb80612ccae2519f5
MD5 73768d11828426a0e5e84990c8dc49b6
BLAKE2b-256 8c3c1d0dc95f2b3ffb249b849500d80f19e9093243b145bfe56b36c9387e9a14

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 db701519a2b9113359909c7de7b25c4761a5214ee8375cdd0cd2b97e4b50630b
MD5 4a83c3493eacae7de3804fd39b554d52
BLAKE2b-256 26cf15fa9d84699e7ce5a0e986a84c68399647eace71cf61498eb760565136ee

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0cc43f05d28c389db28a92782edf9937f0eab70ed8e1ee14db9faf19f968337
MD5 8b32e59707d6ad085c771d7c97e0e568
BLAKE2b-256 734d8db5dd72f7a522f34d7a1e442d39faa812d3e8a8f2a9dad6cd14b3ce7e18

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e875633d631e4fa56127fb50eb7d69128adee8c9ff9029fa83d8a8f3f9e84f5b
MD5 458225d645998f36c1691cbee2a73848
BLAKE2b-256 2709fc3f4cb59dcb22c9e523c907c92954ecdd38eb178b8f9e4e113a6481312b

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bf69e3eaba06720ca4b90996333767a0351520d02d777f9081834f7e9475ce31
MD5 34325bc1e12698a827ee6cb96084ed77
BLAKE2b-256 44d32230f305b94a453eac7ef6d6859e8cac8b87a331aa39f728225b6d6d37aa

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 973956dfb2e1f5e13a6bf4c51df72434c2edc95d32acdf507fb9d5fda19702d4
MD5 09f874336bb31fac7e0f12e43c327e82
BLAKE2b-256 a6ae8ccf884458e9f85570d9d99744401ae185eb237ede2aafbe199ec83ad15d

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e104dd5898afe60ee334d11e5a1e6d2a8b5488c014ddba17392b7b48a25c5d34
MD5 47707f4a57be6909a07a1a798464c340
BLAKE2b-256 0d6232caae7095aef645ad31e8fd2b3ab75aaee2b6c7a151aa3d7bac35c5cbfe

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf3865b4435a48715700be813aa3f41775d3b11d42e1d18fd5339fdaf37e97f1
MD5 b734cf51b2b8049772c3ce77a6f1fc98
BLAKE2b-256 5ba0250d00341a0097bd8ee88ac7029999705a784461cad9f0643b507cb39ed0

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbd01f33b970481021cbb69280b33ccc74df962bd8a2d549308e93a0ac7be595
MD5 01e20ed0640c51fa906b9a399db7c0cd
BLAKE2b-256 f0fe83773fa70ffb0485843408acec979077a05a7eff2365dcb2c9d05a7bf3d5

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 071a935332cc365093e0c5f16e7749f231c9f20c0bbb575a6fce86ceb6679b40
MD5 625d97224b4294a047e37bac88d468cc
BLAKE2b-256 6ca1e0ad7060ac3dec462806b9c658355c41a3dd881c844085867ccb4e6c8804

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3948596b36381b8b401216314f5b30e29e2c81e99199064dda1b22d367d4b94c
MD5 e317c24ad0e8f7e419f966f00f7a7adc
BLAKE2b-256 3a0b55e0c86c35ceb816213ebb2824b1298dce789b760c75cd2b342bad983c5d

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8e153bb8f63438024d055df56f315d0ec65591859d13234cbff3748a93d83bda
MD5 feba9d00e6574ef2aaadc51d4e680bbf
BLAKE2b-256 727643187b663e9538ee1ed24199ea2edfb5ec7be2b1eeac42be2c7c24b11c60

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