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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.5rc2-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.5rc2-cp314-cp314-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.5rc2-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.5rc2-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.5rc2-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.5rc2-cp314-cp314-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.5rc2-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.5rc2-cp313-cp313-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.5rc2-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.5rc2-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.5rc2-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.5rc2-cp313-cp313-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.5rc2-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.5rc2-cp312-cp312-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.5rc2-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.5rc2-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.5rc2-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.5rc2-cp312-cp312-macosx_13_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.5rc2-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.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl (13.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.5rc2-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.5rc2-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.5rc2-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.5rc2-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.5rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2.tar.gz
Algorithm Hash digest
SHA256 559d9934c1c590d79a2a1760fee958777d565633aee246e7195bab04be84a1f8
MD5 08f30b46d35a8922171223dd7be3cd5f
BLAKE2b-256 8bf881442a86323b6510c6398723bd5e45b56ccd508a12c63ddf470a529ca8cd

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71aa438c754e4f6adb42115410b26be29a9877cdf71f2377ff7b0526f81c4e86
MD5 5914c77863d7e3d05b5f3891945e6d02
BLAKE2b-256 b69069e95a6afa0032feddd4a41c043021eeca6152b0fe3cdf0f2cd82b495e8f

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f8584a5657047cbf46bc72f22208473f2d466ba62f1d79691c727c8eec077b0a
MD5 90348f043f6e1d6cbb6b1d4fb5fafd51
BLAKE2b-256 5651437379b38ecfa70719d9e608027151cabfcdd18a477b54cd58a6c5e1fdc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecb9c0be6ac24ca5a656e1ac91ae22648558bb0b669fd742e44b0cbf32935ab5
MD5 8a5bcffd9aae820e04b0a38b2a112008
BLAKE2b-256 8699ebb9df9fff002c25c91dfb741440b8cf4664365e96121a29b28e653e6762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd60fc7d4f44674b26cb10ebbf6e652fb1a983ef7d8872d55d09624248698709
MD5 680dc27cbb4cff0088675ca0e3f367ed
BLAKE2b-256 bb733cae12eb685f100bd0cdf7adb54263d13200d297d60fcdc6f637abaa81b5

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0a236d72e1566fd22884f2d4f4eb163568886c7ea14b2ae0f69702e4ab298a07
MD5 8d81a22952afccbdad513d06866e33bf
BLAKE2b-256 7fe22ee74b325dbd2b6680e8b086b1e295ce5f2a3ac442f1ef0ed14c2dafd578

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d6dc3bc98e1c7ce20efb201f23af4a97d67dae96d8a73a4e7e7fd6b0a812ff3d
MD5 894278fec2ee21ca00696bd5f4b25eba
BLAKE2b-256 3aad92a517d97509588aa0d9942adb17d856e2ea144d9edde6d00423f3672e05

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59f346924c02d17d87d5310f8801a777b8b734e43ace82ee03db2fbee41df3c1
MD5 42f177bdd28a0709659fe27385d6efb9
BLAKE2b-256 9d71e018ee0405a926adecf624d6a7bef315360dca74605ab4cd5c77ff6c0ab5

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 159b9190d40cb6f41e5c2bd200e888eae397db543521b1f59623169ab3991fbf
MD5 9be00bd2aea40322e543245784196f4b
BLAKE2b-256 6d247226be934f1faa61929ead4a1ed15d8a4130d8c136ff2f103c2a1048ebf7

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a407a369ed0620bae30689e5c09e36b2f448816ec0d0c3d6cbe2f32566bf3118
MD5 57f14a7ba9c49e4d3beedcab87e23078
BLAKE2b-256 1bf15d1ee9615de965c51b83a45c020fdc56a3dc660394293c83223c055db247

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9094c3cad467258544b9d40e44dc809054b834395519937cb9a2ea55a568cc5b
MD5 3dbcd35c79e6850baf206c7e0bbf4d05
BLAKE2b-256 4389f73e20b5b7523eeaac48b37e9c6352f12e60ed586759a260029bd51d4138

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2f086d508ca8884a68487bf9f9ae43181b36e0ef71f94c1c742924f4dd899ecc
MD5 1e87093466c64d3d7c9111d315da4fab
BLAKE2b-256 b8831346a98f7fcf31054852cc296e189f373d8173018791bc422c6e7edb2af3

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a8f758e2d31cd8d74466103a76e8d4d866e22e6a01225f154d7f45d642505b5a
MD5 aeded35bf4d1d6e07cfe3818cc6a8123
BLAKE2b-256 d16dec37820cbebe37e6682a8a36a5826a25a7bcf2e1a8d9ce2e9a5ee186520b

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2347f45f503fd479102b941dd9c39b9f11c97e6c2e0d55bc4c546d7893ef1da
MD5 759400ed8acf343098e56808379da16f
BLAKE2b-256 9cdc88997c56a2cf9b406a25a3b9bca23709eaf5f1752edd9aef357eeb11ab49

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1b2e96a3a74fb89884d84e8d1265426cb3e9ef8ee3151de7165852f93c08aae5
MD5 bfa05f487767831a6e2bc08fd6442b12
BLAKE2b-256 bde9cc928c6889bdd3303d6432e86ae11f6ef4f4a464ffd7341455e23b13748d

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc135f69374d6a66ad7e268f75a76a78156e2185e92974177e979620adc86c28
MD5 44230ca4b5986c85b965f4e79703b768
BLAKE2b-256 b372676acca8aa1e62aabd28f47969f56024f45355d21d307868b179ecc4fea1

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b23ec0e3e28d86930b33d213ed114b20087001628590fbe06da2eb22e2e6260e
MD5 dca7aa2591f94e0ab2d7a2b57cf17fb5
BLAKE2b-256 2ca17ec5f9e8ad8c42d400089ee66fc5d767ede0218ca913102314a6be060d82

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e74943ebf66f852b0b22dff3cab175daca839090b32c077873860091e989375
MD5 aa2a75b1d75814656f30118b3d53b3cd
BLAKE2b-256 35ef4473665de04281beaaef62f15338ef4f2f56793c0d62fe76884c5bfa57a3

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 15d55315e2d47cfbca1f9d21260337f08d8a5619f4f6723368a89df86d2a73a0
MD5 5f3656e606b1cb85bd34dbd01fcdfb1b
BLAKE2b-256 362f7fd27d0a1e032e6f93733834652b019d1dc9ee5f46e7843ab476e70c37c5

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96951b46cd702143ae746e3c33257d6615af4bbb05eec780c244fefe52b3326a
MD5 c94c681291b093501d116b4d8de0159b
BLAKE2b-256 5701306d4259f75bb416bb02452916c597ff38b77937d77d1a584ecd4a5afea8

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4387893ad17e69b4b3e1f0c5db3bc4bc9ade6c131e5704c527d5479e1cfb1113
MD5 97f605dfd801c476b6b74d18d0b8281c
BLAKE2b-256 1d36c588e4b665933746536aaa6db80411e20f3c8d86d5ef58336b5934840c3e

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f218f87f49d4b2218ec93dc2f7ccf8c1c53efbf210171478b230f2d773964e2
MD5 f46f4898afe2918d0d571637bf2e72a2
BLAKE2b-256 d82b44c70b8f19535c847e79ddf9d1f3251e63288bff9f82e48ffe7750378b2f

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 372c9f128295189b49ae88d5a02300b92f0d0a1b0a02181f1f8ae2e15b508834
MD5 bce34f2dfa8a4db8bee99868d6d0d8be
BLAKE2b-256 f6e26731e371c4d8174e933b970711495fec8e8c902d0b635f5e987b4669ceb9

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8b5a6731f623999ba737147ca9147c74c5e8edbba3b80aa710333bdb1d3b7e88
MD5 d1308ee1173bccafc83598ccc4355a36
BLAKE2b-256 7a0de8d88357501c0738955b0035f30f2e6b7e7b2c8aaa4b044bfbb575c46950

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 63ea0c006dab83ef678a897110b126400df44eea17fc365c66cb90fac9b25544
MD5 fd1769765c2406ce8e6204fa679344c5
BLAKE2b-256 73d25d60ec17575001b384b13139511164a8df4ae666b35ecdc1deb1f61d1d63

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05da5f494ecd6b901da3a842228d231ca12dc419a6f796fffebb9a069bfe8687
MD5 7179856dd02f3dcba50805504f72ebbd
BLAKE2b-256 2ea8aa4599e457ee0ede64c3a57259b81539cd5bdde7b6e2bae58eeca6cf3cdf

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a9db0379cc5936496d1bdead5b2d478f60f5d16def64efe3d4383e7fd951732
MD5 ba503a66c8d0a53d5cf9c363b5930188
BLAKE2b-256 e438034b5119cf48a57f09d9d2c1149b16a983858c32d3af1115754524fc4253

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94b9e5bc2b408d2138c0ac27876d8faa31eb92cc063df807599989ce0bf92ccb
MD5 f67a36c652d0b545ef99ebee2b00f601
BLAKE2b-256 eeabbab14e4369735b859c9e83b978ca40685261fd4b8b6d9f6e3ccbc954ec81

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4328b388b11418de3932f985c858763b246880ff19a0736f8072c6ae6413483c
MD5 1b41a4f8fd070339a4b5ef070015bdca
BLAKE2b-256 3a4039b7aedb893373809d8e7b9828625a7bc4403ebc3b9db68882d5e112fa8d

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e49a2070d820b983e88302808bcce102619d80e284bd57dbf31eb9eb5ffac114
MD5 d7deebee4a3119d35537a2f88c9a0a50
BLAKE2b-256 04af31d9d81e04e056259036ae1eb7e639058f1fa0d555d9841a755155d1b632

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 df38f5091078c5fe935461e9082b9db48410e6398e20cdcdaa6b6e8423c58144
MD5 ed8837a2f96501abae3fc4f12e553b1c
BLAKE2b-256 f42bc82b4f046c3a68c08fa956fa8025aac3392343797b22bcc65cb6246d2de9

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