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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.2-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.2-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.2-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.2-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.2.tar.gz.

File metadata

  • Download URL: passagemath_polyhedra-10.8.2.tar.gz
  • Upload date:
  • Size: 992.7 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.2.tar.gz
Algorithm Hash digest
SHA256 8bfc4a1f8668e870fb26fd1ea70d8cd49139de80bf81f03ae73a2d682510d601
MD5 9edb3afa27a1bf7ac5679105071d18ac
BLAKE2b-256 1844e1fd5becca4aefe34e9ddb195cb4be0d76961b835329be850565e2400bf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9844bc1d6bcaab056587dd6b0e1849ae5605d50183741dba9307dad928ce1855
MD5 de9ab764750a4c29714aebe627b68233
BLAKE2b-256 7f15f7ea62ffcec9646d343c4641197bed239dc01a5d38524bbc03ac49cce5d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7c175924922a1619a12e48a4ac5c247399b470ba7dab322326a865a0ec30e6c
MD5 aac1d725002d1126bb989197e5a0f7dd
BLAKE2b-256 cab3f67eb0a25d65f990c74a0a71d7f535a9eaafcb95272d2b40339b19663839

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10fa9a737fd8e813a6f487b16c6a68a22ea1c5bb68143de6ba5be9d5e4be3dac
MD5 2d3d39d59d536fe0cb6c54d335ea3913
BLAKE2b-256 f3734c2fb9c2c198f3e9a0635e62c342e9bfd1a046470476299b5eb0f4c55027

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 59a1ac240aeac19cc9a81e727afda33bcb14e4b28dc9a9ac6ac8bb88b6206761
MD5 d1993af747da8f00e9436f0f3fb66a4d
BLAKE2b-256 55f6f628d3dbec901e82d4c2fc95ba4eee25366d73e493547f77175658c10bd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 52446ccfd01097d64c285dffa73ba9c09a26aa2a0449b4d6942fe0ee906e32c2
MD5 430f5f3489566fc2420ccc3f356cda70
BLAKE2b-256 cc216ffa644ac58e8b8f866a51d1fdb03f8acb86508d88a81365557db1d46eb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8c563e5a10bfc7dc7fbe6a040b11203fd52dbdcf5102bfad897bcecca8a9aa7c
MD5 27ee4f4fb5f32b63e437204b27a3ca8b
BLAKE2b-256 0a4dd052439478fff5257e682b7e69f9391d2023ee812fbf4c95c3fd73a653ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5b79151ecac28a90939f08eb4549511043b5f2df6b46408d2d038415e6e9205
MD5 d71b8ba025b4a98b136f40c5176829cb
BLAKE2b-256 d0aa6b4fc8e393a752e321528ca5948979fed3a24075b2955bf67c44978d02ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48628139c97058f6e936e31c57b337a32a45cce99c4ae2112d5e7d1eaa80b6d9
MD5 95ccb44db75b4ca6e8ebee2b0eb69539
BLAKE2b-256 0f86902504886af1ae556e7d72dca02dc1b9356a1ca8c83ef50626e93e61dbb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 782a3c45056320530251b9344f2ad792cb5a29c43c6096f8c1e10942d3fc349c
MD5 6657069e378ec4a2f1c28d09bd8f67ff
BLAKE2b-256 106a6e35c73016d1dc258a6f6be3e5b7b818cba56d7f47bfcc6e7742185c7e2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49a3dfe17794a7a9886f277314c5db4319a5d2fee44bc1175d6e2c362c7d9a3e
MD5 2395c3f9daac845f3380c04fcec71035
BLAKE2b-256 9fa7eb89809a3c475b0bfbe5237ecd088e9afcf9646f4ebf7e00d879fda3325b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8bdf21f084bb1d52e1085ae7a3d5d7442fd89c8ac710b4c343d75fd10a8d97b2
MD5 e8b723e2ec7aed2f07798704790d1073
BLAKE2b-256 415c17888e413bf225cb218ef8733855899f8761a4c9dc9afe752856bbf37e8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1018b467b8a3dfb772d2f23d1cf20c5bd069175018bb27af9263851b62550941
MD5 588211ba3d99f49183b9bd62e0b68d57
BLAKE2b-256 367fdb06dd34cd8e5c03b85cc6a1825d8b6c81a1735fd228ddd176cc01fff27d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e368f0d3006bc6548d817ddbbfd4fab093d2035d32fc928184e30b384948fd5a
MD5 88cca7a59cf02da4b25ef9515cef5d1d
BLAKE2b-256 6f480b3f6d84b0d07ee5597e754fa6944d303a1e6886e00f527e8585b520c1f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06792a95e233f0c30aea472ae9072f8827cefcd07473ea3a8f17dd1ce164c25b
MD5 bfa5f1ee65ea9c6d5d7c741bf9f8f266
BLAKE2b-256 e546818a33920f738e34a522ff2af9c6db0a7d4d62901192844e2e88a16a9f02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 717bc52195941e1fc1ed5d11d1c944b3fae7b5354a46f56bb2ee7dc8f56ce0a0
MD5 fb7ff70c4f5171727e3f0ec7fbcc4155
BLAKE2b-256 8a5e8ce236b8441f5b23c659a9ef210f02513a01a73073646dc01b081c79afcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd53109c4f30e7c8560049c9f174b151a3a01c8cdeafadace99ce01b5e53edda
MD5 4553cfe6ff321f84ce4d172eb11dab3d
BLAKE2b-256 0119d4a97154c4382a42ca0763af7e6671efddc8ead69d01f6f23e082b626541

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bf9705b17c3cfa92bf9668c2cf19740454631c9f60e0341354613dc4d0d01e56
MD5 2b0bd9a955421324491872caf6220954
BLAKE2b-256 66b1eb9dbc00147645d74cf45be1c22cf425d4f727699930592d0f16cac42282

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a902dd78ed5e7ab05cfc6bcf4d2ddf3455bc70a3a5dcb2ad1fb6117c4f756a06
MD5 d99332556869dde5c3c8c537d3c38355
BLAKE2b-256 204335cb3ceff4aaaf83ddb72b206088d74c0ec23d6baf4e10585defa9cfc576

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0e5b24b1d7e6d7ab7f2652dee3d2ceef0fb57e0fdaac18db8d1ac2033f7429b
MD5 2b0c1202a5f68be07c665941a110b48e
BLAKE2b-256 6b8be9fbfead038c745161c50ca0f9911238ad620833c6e6e36e2abb384ecdc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e578f151a8fd2e7a94d762ae36cc95c575bc53578b39986f45988875dd0cd187
MD5 2874df7afc355610d11921985a75f8b6
BLAKE2b-256 2ac394fb575b4e7551e2ffdb2dd108995a558fb5a0082e5a5e7336f0ce2e7fcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7222c9aabd16bf21c1f33d1431db3a637f155236d707e1fc0499519845beee4b
MD5 767a9340efcb4046c8bde096c81f5e54
BLAKE2b-256 56a6f49c34ac54a5600b2a6604ed68a857e02eebe0d5c4875f1fce443a565d7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3960162ee40182b20c13fd6759d60eef8e314d63fda545b8764ce46773eec290
MD5 f0d7af6863b24ec58e05c44dfc42f48d
BLAKE2b-256 03401fc75ba6141e8082981e12c9e7e1157f027121716d3251950136622d0101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 568b1d0ae606875495c028ffda9cf2ec7d9a9dc87538ede80290ec1db3277dbf
MD5 094870833c2e4f2e94a3b30e6c59dde2
BLAKE2b-256 064e62e4a5615bf5d4c857081bdce882e4dea0fd2ad1cb2a0daded6bfa43e5c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 177a2b2fb98fede6044e2e85e2ffb101db80919488e8c26a4c0f3705e371bfe8
MD5 2b510e32d825862091c2fdee604b8a8f
BLAKE2b-256 5d8cfe5f110c86e4df70019c570fdf6a81db0be409d2d67d87d67c16e823ad9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f9d708d2c646b14c8d8e2e89286576fbb59b863d6e41e909ff118e100f1b344
MD5 de2e207a4eb2a07903418e02c1254a72
BLAKE2b-256 d3ab9b816d4d3f10794e3287d0b229fc62674bf6ae3d234bb17260ca4429a6a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35ae2a6a6f3cf5e252082d1f0b50904c2eb2c28169b0f3f2ff4fb440b929703d
MD5 2773d6da39951ea17a7fef3d3647eb8f
BLAKE2b-256 5071f440653fa9e4d857fc2d4651bc3bc6d12b8d80439ff129c38189dd0177ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f742416b078fd03ba12d645c643e0b88ac9dc8fe21f32612cac22744a9a93a1
MD5 be07ff90be5bb68a5d8089ef23c0bb26
BLAKE2b-256 dc956aa6188627d8e5e38f308b18504f6cc6a6475687a6569d816baefeb0a49a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 129fe7a0bbb22ac1d7b3ccd87bd5e94b5ae1a23eb798134740946c31b0968e3f
MD5 8085ea028c2499c3f3bd70ebb873d7a2
BLAKE2b-256 38832c111db54ccef0b49a51a6fd58591f72579894b5fe93372a93a23cec6857

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dfdb8c702d954c0fc9106e36cd293518d3b3af1955257e8984bfeb58db796241
MD5 e7087a13b7ca1455a0c1792869580052
BLAKE2b-256 47c639824e47c90dd357b36db736d92b6f9ce011145328122f9621e10ce332bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9851ce361b73f1dc11a8bf991a3b9494a8708bb41cce3c6d05a3be9e76680410
MD5 96bb33959b1af29dddf6c84422afba92
BLAKE2b-256 cb6b6c91a3cfaa01c56731ed4c9d97863894c916fe780332e36ef8ac230336dd

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