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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3.tar.gz
Algorithm Hash digest
SHA256 e3e87ca40cd7cd361a1de50cc7de2a2105f8d8a9e3efee800399ea4ed9d32248
MD5 51f2dc791e697227ce6c947ec8f3022a
BLAKE2b-256 8948fb6bf0ea6055da419f87366f920cd71732fc05ce4fd4b51375f8a122089f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40721cdcd37998c6c66de4a15af39930435c1d79934552a4fba5de6cbe53c18a
MD5 027255ea114a347ffff575e6f1b7f947
BLAKE2b-256 1c074955f32079366cadeb04186f57aa1bf42de4f3ff556457d6edb5f8ad50ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92ee0127371dae4ba93e790e201572882662a239b6dd3dc41b27cf90a92a10a8
MD5 7d1c722591e4aa664a3951799ffc18f8
BLAKE2b-256 24d56977c0c093f258467769dfc09bbbe9006c668e515339343954ed35b492b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd227434c19735694a954b0e77c71215d63001613dbacd992179ab0daba9656b
MD5 f8c67acbec8b3ab5e192e067c8f6a412
BLAKE2b-256 c26beb65188c189207f68ea6bedac53578dbd6a522365dc9f8e2c38447a0b213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 029df2eaae6817b7061c535b908d41688b92d1dd03428a2aeab4deba16e0bef8
MD5 85db9b217ff8222e17b38f56dee2928e
BLAKE2b-256 0da89d62251e3f4d34098e1614fed8f2fef3116e0cf0399068605098349df0df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cc710fe7c0c02be4ab3baf05706067bd47e014081dc454f694c3beeb3a07d14a
MD5 bfc5df718646b8f565f6e8748a493cca
BLAKE2b-256 19639f81c40c1cddd020645ef2c89d2f80ce9258aa10edd41df1af9fc7e1dd96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 98b1306c127adc3abc3880436cdf8c6399e4d56977ee8247208e28f72474d175
MD5 0020df2f3126191357d6e612f23f8d9f
BLAKE2b-256 c5151a5a3e1f5c699785de8a6f48be17f15c77218106f9ef8dd910222512740a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2587f041cd806f5dadcb7960382ca61e024c77beadc7beca3675bf5e30cdb137
MD5 6cc34c9e241595f3a4bb13df7c238d63
BLAKE2b-256 825ee990cf15ca46d6b80d45a361cf4a4feb4ff7e7bad20f4b123173755d0c17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43f8323c204f73b53dbed5c4340623ea8bad682451c559a114b54aa623d12e20
MD5 9e8c8805b747af6fafa73d442fe7c06c
BLAKE2b-256 32f6e689e606f11be49ad13547a86f90399794f8b59a8f4f4a45d40a5f404406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c84be4f01d06d592e4f4b501739bcc27f8eba6c499ded90bd1719b489edf0013
MD5 050ae524fa51fe93d0e18ec05eaac6f6
BLAKE2b-256 f7155bf2217bcc23250f8a609117862c8be47ecb9f6dd2f8f771ac3244c7cba5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80bfa2aa5aa360189ca85c673de263f147a3a049290cd223a6da38c485606aa6
MD5 63fd19eec84bea719476539f3bb89d67
BLAKE2b-256 04a763047204371001dae9df93ef01aaffe931ee85761e074d5e754577764266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0799e2b7cc6d0b6ecf04012da0c15ae1d73f489f1b34c0c129f32deb8e992e62
MD5 5793077bbc8468f05eb7b629b95fd8e5
BLAKE2b-256 98b97f87b8212cb45fda857b21503cdee6bd460e345aa23335b04e346b7711d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dc16fc8ffcd276f65b5db0b766dfeaec5b1a06ac150a3f68297a8baf3d45f1f2
MD5 6bc775624b19284d6cbdf7cb6191697d
BLAKE2b-256 d490c57f948e242d2c51f9598f9a1779970c0e9b89aa369971b398418e88ea55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95857f426931b188f3696f3cd98a1093b82fea17f9d09ece1fdfb510b3167110
MD5 6c564775a14f8c2031503c35a7e5e0c6
BLAKE2b-256 ed762df4e89b91de006e8dab42030d090ae76849e6ac3e0040d9523b5c8974c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de73fc043e306ca281dadaa6cc85356d8f973e987650928cc5226ee4ff83425a
MD5 1b85c8b334b8f1219c3f36cab5bf2478
BLAKE2b-256 c5eea331d0ee1a66cd369066141b20122fa832f67826ab893cee13cc99799a5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 303ea92a5db314753a84d5093a28034b5530cfbbcc4e153f11e4160b19c57d95
MD5 1f6fb2a39750b347e42ef7e75557420c
BLAKE2b-256 d4061799ddbbed872fc7090e3ee4d3624c2ea42a14ee5577b4aeabf92d47d699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90e6dceda9f4cbb2e99ec14cfcde975439f42632f519c873ecf5a0a8ff2b0368
MD5 ada629d187656b24ed4f62c00d12dcba
BLAKE2b-256 4b55b76b2fc556c1da6d061a86c7deabbcea1b54b8dc090fa10697d651cf3b09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 38cb6932b6f5bbc94cadf808dd4d6f1d23aedef42f4c44a2661669d6fc8dfdf4
MD5 1ebb1a5b0282ea139db9704a5f0c203d
BLAKE2b-256 f0bf5791441082ad22b2dc80826d4c212569efcaf856c8cf0c48f6a990a41ebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 040cb2fd2c6c03c0e4caaeb8b23f6fc5859e069d9c7f249ea4c3495fee293f2a
MD5 ce2c96b41cfffe0a6a54ce42cdd8a376
BLAKE2b-256 3ab947ca6f673729499565e0d6b4db88f950b936121b315ed03741b1da85a0ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 489654098cdd3c3bae2f66c9f44b5cd5ba3c115953d1fa5b88fba9b0481a5eff
MD5 6c8a1f510c1ab4b07c8dd197658ea00c
BLAKE2b-256 0b1d4e91bd3663a2d629f24a15fdde2d33eaf776a99dcb9a7b134f2f024b935e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08beed945411cd08877788dcb6dc2365dac0aa3586062718239e1d84819303de
MD5 15c5d11123293b5b8daf8f627d1c2369
BLAKE2b-256 7f498c8cf1ab92411e90ee6bc2a339607c2eb8b6ec3187240e8387c3e1e8f136

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8024784ab41cb8bd2857eb62cb4a4ba65ce143fb006e32d74b5ff79f75382317
MD5 c9215f63b355c077e55e3b194a420935
BLAKE2b-256 877bb6acb60342cb930261785f02a92a497727e93f791aaefcadf31c11532e74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e664b089555af018850ef4c5f28794329cd6a93ff8a804338077286c270bc14b
MD5 78c8b06815e44132dfe3a0fe1182e331
BLAKE2b-256 d49dfaa387218c87659c4edfd129d5ebf9e5882beccde39f215a2040fc8bb79c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b77583c5741691ce84cbdb8a1933a440b3b24fc83239ffb0d47988e91806b197
MD5 c6f9a9f316cf17db50d2cba9f2c3169a
BLAKE2b-256 a0122efcb9946dd035e950127b5436db435c0ba58758d3a8cef5aaa36be338b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bc443daafc6c1a1fc4f95b17ccd397eb31c946657158de40d54583790db716ab
MD5 f82dc5476cbd364e3e919946bd9afceb
BLAKE2b-256 d58bedb7bc8d0168554cb815040a3ee46bd857525f52375c802b40d6453cdd85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fd0e9bde9cd4b1361244e4f876b2661abf669578aa21d43af611579ec8eece6
MD5 face228e0d5db0095c7912b057c931bf
BLAKE2b-256 3c302b6db5aecc832bcb6ddd18087d4c1b27441286513e8b6a95cd514542af76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4ec85b7314fccf8090734e696c6cc427c9889c3dcdeb926da334cdbb5348dcd5
MD5 3165eecc9321905c10e89709f740b633
BLAKE2b-256 d6b06fcf26459ff8f5ba5c4a86ccea80bca523ed5e751fcc7fc7af18686dd392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e49bb2867f0ff4167410e9a2654eba99cb718771f0bdeafc012b35ec1b2db60
MD5 0d5edc5e300c9cec17426d23c5b074f1
BLAKE2b-256 9beacc5b14df008379323894329d6e1463e58911d4db447c9d7f55e7f78ddb64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4aaf29bf924295b0ade853448a7a86fd08dfb8315da30649a17d83c07280f7e
MD5 113ce741e343efce410ef17cc5917b58
BLAKE2b-256 665b7fe910efda76aea6a79a1288c063630c04ac7cbc2fc3574ff20ccabde08a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bc8250a7a4747aba11246753dbd823f94fdb10a4b5f44dc124a47b18f09a7419
MD5 bb755733f1a7f5e3a574110a8338ebb3
BLAKE2b-256 c82051f37895f4e0aceea3b9bab872cc06ccb863340373cd1ee8e5807b1f8c2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bd54f8f09ada74ac7f6ca4691fa1789d4d4de1a968a471ecf05d22adb5146475
MD5 33491f26e5459b3215f689e718857fb9
BLAKE2b-256 75f2927b3ffc961edf9518ba65d4778560aee1f2c562387c1a985a3ce5cac0e6

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