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.1.tar.gz (992.6 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.1-cp314-cp314t-musllinux_1_2_x86_64.whl (14.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl (13.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.2 MB view details)

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

passagemath_polyhedra-10.8.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.4 MB view details)

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

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.1-cp314-cp314-musllinux_1_2_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.1-cp314-cp314-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

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

passagemath_polyhedra-10.8.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.4 MB view details)

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

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

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.1-cp313-cp313-musllinux_1_2_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.1-cp313-cp313-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.7 MB view details)

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

passagemath_polyhedra-10.8.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.4 MB view details)

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

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

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.1-cp312-cp312-musllinux_1_2_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.1-cp312-cp312-musllinux_1_2_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.8 MB view details)

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

passagemath_polyhedra-10.8.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.5 MB view details)

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

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

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.1-cp311-cp311-musllinux_1_2_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.1-cp311-cp311-musllinux_1_2_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.9 MB view details)

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

passagemath_polyhedra-10.8.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.8 MB view details)

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

passagemath_polyhedra-10.8.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: passagemath_polyhedra-10.8.1.tar.gz
  • Upload date:
  • Size: 992.6 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.1.tar.gz
Algorithm Hash digest
SHA256 ab426585662aee5410cf07efd82900f47388812ecdb079bff0b5ce7af3ffacb8
MD5 ac7ad8937b4a321580f18ea2e869494d
BLAKE2b-256 609de8f277ef4eb9c78a61de97798e568bc60b0f770887501c3ffdf9cb9024cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84736d8f8acc823a22fd6d052de8865824d6a7d9f2a6cbe24c02158f354e04ea
MD5 33c528e47effffaba0ee0c2ea28c18c1
BLAKE2b-256 a6e8014ff8b6cb538363cfd7bc5b1608efef2247a59665a625db8c89a2df3ed1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2a653e825f6aca3f288abeefc34b159124ebeb77167492d0453c53a76c2f5006
MD5 dfbc6474582ff4bf029fafa211641e00
BLAKE2b-256 034511d770be32f052bd90a127dfcb2410e13f56df0d079e4bc2c8dff9e15c68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0afcf0363e017f13bc87d898a82ba93314e5a75b07eb924c8c9aabd1fbf45d0
MD5 3db9f8f92ccaac2e2a3bd8805d9c8e1b
BLAKE2b-256 2a512c61d761e0727eecdf54abd1fc253120da9a9be8f1d29096a4c08c868b31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c250576ee132cb84117cf8a75efbfca49fd66416c22821c3efa022688d54544
MD5 9966945d031a3294630e0d679971acff
BLAKE2b-256 80599d824d2037dadfc34f103aa9b011c1ada3f54c8bcb669b919cdb58317276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 671809805765447baed3a291b1f905b089d3783335034ed5b32bf3e7c28ab6db
MD5 86c6306af617f42724ab7a649f34d596
BLAKE2b-256 82de6cbb33a26d9016bfc8aa5da3184c148fafdd5fcfaac56cfdaa9e85f21f9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6c056cec12f3ceb3dbba85d2e9227f5fac5b15f92615a3026eaf7ea5782bf587
MD5 da9261700e81bcb422598a23bfa96db3
BLAKE2b-256 e9dae858a2789b2547a1b2eed6460dc0c89be05b0e28cd74d4e7dc6d164cb6e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa63fd8145090009b9cb44487f565773d7e90707eea11853838fb34756909c4a
MD5 5b0486d0906a67567ffdf0aa7a677959
BLAKE2b-256 20cf517cec2b51ce7f0eb1a690745f0331b0504b500a0890dca2de555160dcca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e84ebebb683bd43a95849045cbcaff485fd4005b2bb16712c1172f8a6a9dbab0
MD5 af84f21027d7ab2917f9a29f61a632cb
BLAKE2b-256 54af774c4760ae57491f140ce6e670b9698afa873e1e5289b7133e7fbede741a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 977ee2c2d73d51ea593b3c54ce948bac57343fe3ad11cfeedb318d41a6019f27
MD5 3be91a3c02d0ce036a51884615a4218b
BLAKE2b-256 0717c176d95fb06cad877d751f1ac347ed9a4adbbe5f6fdb234d54aaf8ccede1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f98f6e45fba36b970708b395fb71bc7d5681b940aa27375d4eded4cb4622bde1
MD5 f0edea652710ccd1d3e0761670ef330c
BLAKE2b-256 dbc6192be87798b1b57a1b7cea6246147f28d419959287518f096da9b17e3b80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 74735e78ed1a29204c02a2a2740aed843e025034d53d70dc10b74895938c4f8b
MD5 2f7b23e7a16378f569c0d009cc6912a2
BLAKE2b-256 e9b8a39e456fc1ace7975d701f9347cf13a566644695343059c4d77c8117e885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 94a4a0cb80cb1a5ae41361eb03c7050f8643b6a92078eaa12d86bd7c549295f7
MD5 a62105c10abb7cea1cf2093b8b99f2da
BLAKE2b-256 a8ceda6c3e5b28c46c10658afd6c44cf85635267349445ea55559c10e69d21bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3672e8605f7167958cd38473bdc9a2b1cbea090b2196d6d238ad3b3d17876cf7
MD5 2da6ad7f8090a384f46f322d5b915ae5
BLAKE2b-256 8de19421e8eba6143d213b3a7e0590a93c56985474491f222ca01b4c859f5357

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de40b99c498d886e7a1adfbec381ff0d6fa0315c90518910aff195870d797be5
MD5 279dc867b73fbe08890889771a94fa2e
BLAKE2b-256 d8113fde0091c6a21486989e9c76c0ccb99bb26c2886977a4c097869ee5022e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 849fe034b1d39362aa9f5de14098a09d94790511cf8e74feeffc296de764df2d
MD5 9827c3a2b794b69de0450bb8658c6f0b
BLAKE2b-256 b575ee8337d0272f7ec57126527244bb787dde99fb634d9486e40fdea0eb32f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72ef8816b22856863ae5722e935af64803091eda735104fc16880ba47abfd1d5
MD5 835bd9a292e8b5f8cf1e1444a13f9dbb
BLAKE2b-256 3a1d85070cb07bae02a92e43657a32e7ee36e81e864976f83829c673f1b5f375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c7f045cba367544116d234377347cc959ab66b23bfedf80622d5562f520ef9b7
MD5 89d8aaca128a9d0d59e3310ea4bce32b
BLAKE2b-256 98715020fc2c90c83aa34699dc4ec1c12d26b0b0268ffd253dc690aa63fe7020

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4572b80fdc530d111031d784bda844d37aae7aa3dc9d86c111aceb3fc1818907
MD5 9d581f79e530bccfed94368936b40714
BLAKE2b-256 4d8592f3ee6ed715350d1caf6bd62bb12f55837de2e1303d960edaba2ec0ddc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 971cfe9a01b06c8131629a8880fe97c831d643ed2e8eada99f39a25eb2b43632
MD5 d1dd46c4b3a7e84ff544b45ad3e21cdc
BLAKE2b-256 4a1a2e2dee4eb2a280d255f725ce3f95d583675441af0b1ed8f8b5c7263bf217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff41d33d781e86a6d9e0c245ad5f775b17697700c9b7c074886efc1bf888ec32
MD5 9f923c51947e3cbbbd84c47e801d1433
BLAKE2b-256 c53ba324bc76aeed0fbb082eecdfab799cfd979167bf2099b98dc31d1141853b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70e804f47790c5b1556e3e151193dfe838ee7647522776ae16b98fa2f8af05af
MD5 4d14cfbef852eb72f88b50ca893eed53
BLAKE2b-256 52bfd3edce13f7496cba914426177d4fd7c33ee19ed31bff8f01f07136c40170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b515a467748fb1355be51bc2cfaccf571d19c1b2a426079bf621c3237fa28eda
MD5 7fec5ec2855f05e777aafbdddc24e02c
BLAKE2b-256 809c11a23742d53d659d0eb9b7789311aecbc33acd7b56850f193069bf923525

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 30f36730612f387521d7f0e04e339e1e630b82eef8ddc932165ac895cf7051e5
MD5 e234972fc797f8b0b9335180a32ea375
BLAKE2b-256 32ac6a80ae66e3ee1dcc1311f7d3ba496557b6f30abee4d6fdddfd3a7f2165b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1a66ad616267d58f3ed6e05cd66e45b781fbcd3feb951342b8bf6f55be62e2ea
MD5 a82177b2003747565fa25a06dcd3253c
BLAKE2b-256 f9cd3a6a5e6cd2a320e0109d5233440b4102eb6785c3f3dc38f007808f1c4140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 781b86b87b5c7a6405b8f8079fc73a6f5afb6164b7e817975a1bf32ebcd28857
MD5 987ab9025e57b8f1b783fcc353a67fbd
BLAKE2b-256 b009a26ad6975c140e5552aa1e47e71693f1a0b828a066447a6c3435901cfd8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2dfbe7e7f74d9a0f9bdd6bf3932918058a0304f854bd33c57ab6e9529a401b4e
MD5 3a206665e39d7de21d99adaf54eaf147
BLAKE2b-256 2f25af5c15718fbf311952c1438156e67a12dc90b533dd145f0938f5fc17878a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20efe9f622b116fa56ecce2d75c03e8740852b2cbcfc42382b7b8ce9f95fafba
MD5 3502a779c80df1c5c290f0e207f56ca3
BLAKE2b-256 fd1557daa55c3fc9b3de72057032783ce6fdbb071c171cc118ca9ae49acab61e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3da6c36e7e6f76227f0b3a0b58dd54db8c971b7d1b6ea21988622eace701d49
MD5 6d977adbc0ebba49bdc916be5f3e820d
BLAKE2b-256 bb4bb8d17c062daca4144d4c47c75bfdc95a1920dab0000bf27f48895f6f923b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 37def84269c88cd8785f9d3de23b164c125a18f3c439350ef7cef390c7a28b7f
MD5 36d20e118d43c323e1efb0fcd348cdb2
BLAKE2b-256 76adfa7ac8912d934c136075eca08705255becc3c6300dcdc87da13b8e0866a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ea1e301a9255a3eb8e086ece7dd15c810b182cf6fc4db70d06b0348158b28300
MD5 5f327b126a62b2d13abe601361775f5c
BLAKE2b-256 35f412add36c6d425054fd8ad875472cc6ef711e80094528bfbacba6b13cc482

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