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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0.tar.gz
Algorithm Hash digest
SHA256 f485af2f7b82dcc326af0da1a35e8f369b84b6c9978a7a97294b3277adac671a
MD5 5703e45cacc0b900abeb656823fb4799
BLAKE2b-256 419f0a9a993f840ac782ae2548d76fc3283b2cfe2f173fd6e02f7a6fded68073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 54f7899901295ae2a2055304fd6f60b328063fc519e1820624e779a32105a0c6
MD5 74d0e859f28330ebb6cb0b6203a90e4e
BLAKE2b-256 f17138f8ccb822ec59469b8d48d7983b0e750e173f270c57018438de4632bada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3c3aa03c9414bb72c2ce71d616f714265ed51e9b59074aec8d6b2bd704e38e6
MD5 8ef145107678f647b8b9ea19ff0eff2b
BLAKE2b-256 0d13345422495cd1dd7e3a873878c21ef49ea7759371f1c30fc0f406828cda70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 489d70ee5df3a61cea51c327e812908c82d5f7a3feccfd36866190293892a3f4
MD5 cd17f9e78b54cb5895fa7ed4101661d5
BLAKE2b-256 fa745a9c2f960be44fa60a514e6b0ddbc6b63caef54077eee4578e135eedb4e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27f93a70c564dda9749ffd8cc737a83577b3a4a633c18116cc3a3fd7b88d93ce
MD5 351173f992660e0c724e29fb99bbdefc
BLAKE2b-256 240c051085fc765aaaaa841503a490d54ec41b0e66c9815bd92d057926fbda5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f480daff04cd4609f45346325ea12e359b3ab77778af9e8c33c0c3f937b2d38e
MD5 e2056c7a18292b6ebe9f5e500ce695ca
BLAKE2b-256 c7bede627b9ffbb4b21d5e7aaa817f51d7a452ab15c6e8b23a54508ce8af3411

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e21f6d463be8701da785b46594ba095a795c8aa5edd90fdf5493892f98b7e238
MD5 da189c4403fe1f1bc975a107ed622f0c
BLAKE2b-256 df3872ccae5d8e0d7d0867e0498c6dfa71cb69157ded4e6b8030be4a6fe9daea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55702f9d7982ffc5baa0d2d37e6224e06773c63c725809fa01a3b2d61d1fc1e2
MD5 7814f13b41d486ea10196196e532ac38
BLAKE2b-256 8f22eed465be82d1fa00bd29a56fc3b5e196f0371eef08e224f44c2582650149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 10132d6d46f3fe62cdf039bd328e98548798847f2956d64f64a750fb8559ce98
MD5 c1c29cd2a1a5f4534641909822093abf
BLAKE2b-256 696baec1dbf8221a942e59bf61afd92c0923efc6acefefdb74f6ace0d2c1e53b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4066b8dedc26a24900aad931eb956ee9a3e81b81cdb149f626e8a70fc36fb7e2
MD5 b7c02e32e26718880d299646f2e0b2c8
BLAKE2b-256 af64690711db50e9b5b8d7ce4bad2dbbaaa384cab4b75d3ac52b68bbdc1d0463

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c100872072db6ac20accbed995a62d238ebdf3321b0de61bf0bafa4ab55fdbaa
MD5 75eddf2c1b0b51f011bce0f52cf52514
BLAKE2b-256 31aca275f697ea0ef29317b65a70ffd1986acf04594b2ea1fe86cf3ce2fc6b05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b44e5b310c9430ec12208ff70f8e212d4ab7ce38507e32e16995e898b115050e
MD5 c77695c7610904a5b913192b67ca067a
BLAKE2b-256 30621cd476a0eab462bae6d7a74f75c85c8e1c7243784ad0b09e97f730ae4f56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8ff9a4d74d8d80f9743ef85e0a6857dad8845a62bf95dbab92bc4c5ee61d7b57
MD5 3247289b87b9a3e65ebc9de2744d0c29
BLAKE2b-256 d9109af806cb6982927d2e9a72b8ec71b742e5b47d5b15c35661a38ec78342d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0f79515d657be1435e0a76469ef881b1ddc54d4b2295563e7a928fcb86bcac8
MD5 0b97e52bc95efa6bf09e313f518a1ad6
BLAKE2b-256 b9adf7be4d76f9c0fc2f59a2fcedc9e30b9b2c0f5eac80a603a8b55801844655

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b4f258078a184d11408e9a436c2706f899ab1034142e59c6dabfbd2e342adf6
MD5 c926863f8bebf4cb7eb2e5d0c3061cf6
BLAKE2b-256 a8acfd4a1cc883f596e95d86df8de1b05a1d6d146344a5011d4cd3039f4a9c96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 febcd1b92819266784a440e4a463926a7981eb71684a48013672af7c9dadbb77
MD5 1ec52a518ea3a264347e90c60ac05b9e
BLAKE2b-256 c2986416da7358cbf9066f06abb5119f6a17f58d6fa8d094277effb9c6df1f56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c6bf52677cb28f8728e31eeabe53e93aa0b1b97f89e479853668821fc4eb06bb
MD5 cfcc3d3c5c2c324d488013a324adf5bf
BLAKE2b-256 3ebd8b67509e2a974d203edd811285313dfb5c25682e230aa861351187a339af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 047e204f6c926fb055f75ceaa01c2b5f078f2c7f7a9e19d7a9c75f4ea633c33a
MD5 bbbc0a4774eabf3520071c082af29b8d
BLAKE2b-256 77bc6e25b594c4789d7f19635e3fff5cef4ad7f5a57e757e93fbd106b963efbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 baf8f59fed080fb3ee3bd5552ee949686b3e9011f49a8e6c339376f69d046366
MD5 4dcdc3f28d0395abf6a03f45707281d3
BLAKE2b-256 8619c3cb6c592d60ef356affa2807e3647dc89c928f2610369154a2d86b319f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf67530eb5deb4d00fae309b49d84e1c5d34455c4cd8a25428c30c4254074aac
MD5 9a1609110ed47d54644d84f8aace2ffe
BLAKE2b-256 5f8092598a3f9ea5b7c2985173bf2c176e226dde755f2774ad055a306cb0079c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad0207eb0d81dc143d1baa837020d81d5c187abdd320fe3938d00ecf34a1a7de
MD5 613673fb148a2f94eb9bd0bb7d61c412
BLAKE2b-256 b15e8ce4b64300f10738baf4e9eb1ea16faff0c8f6e72bb3851d727bc8fc8c8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 038a0d400bc18c1a6bdd4f8445b0de1b376e2fc7895908db77b7c2f93a04f3cd
MD5 8e0ca4f5425c15a0c163dbbdab2ee39d
BLAKE2b-256 b8b9c71261239b3d766c07ac801eb5e3361f617bee04e8e4097412c6b0f5c58d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da8d5d81f708d826123043648a86aaab57a142d7f8cffd59d548e2723f45fabf
MD5 04c339d90e1ac4cb5ee16a1c9f1548e4
BLAKE2b-256 3ca1b47685ae254f1d9cdaa2b6cce8a06f602cd3f4b057f0395c860b01790dc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5536f458da321f2e54ec03678ccc0fce181def1b6b6cc09bfeb81e80dd4c7967
MD5 1d28036c8b265d3411429d0c56901b7f
BLAKE2b-256 ac2486856f462822c7a6aed7ae192d782feeb67b6a90a95ff2307940dae6d4bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 19b867bb3ba0b5fdbc3e05910a536b51b11f3ad257a1fe7ce9a69f54c790597d
MD5 53515d346a683493f69f0502d8897dc2
BLAKE2b-256 10f13f7430a8d48fcbd9d9da85c369466d51f339368eb3c6b5500b4835168f75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d88109c2ceec202b56f7ff8f259d75da287b2bfa5ba4438b5295e3ea7781e99e
MD5 5cef7e8407a6aecc317078391d54565f
BLAKE2b-256 0033773e2c23c20087b0a523dd673f641ee195504390758aff7a0b829c060348

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6cc4a42904e10c095e4527d5d1b22fbbf8d24b8db2b089478562bef643afa89d
MD5 bea7f4f6ab9ec5ea5a61814cf1da326a
BLAKE2b-256 fb8de22b0a813ee61859f8cb6e77a14940c119ef9cfd9e3120c2712672744388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1740cce00a5e8ef913b45109cd9cfe2cc165745cbeae86fd233fa09a557a825
MD5 571314d051f4f07869cc5f54cba99491
BLAKE2b-256 fc398f1a24d1eadbb30e7d9e47b9c4335324293ab723f4c027366f5b6b221027

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18a8fe2feb4d81e61eb918e0f42fcb8e0cbdc60e2641b5c0bcc9aeca50646424
MD5 e4a29554c35671d6548b2e8f9b71bd12
BLAKE2b-256 5a1f5104f2c24545c25a8447b2798d48cf5ec6f150d3f939c7b1b32a0708fba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cab95c83eae5818b4ff8edef053c9d38238195669817df89e7ea7c209a4965b4
MD5 3e050ace1223bccbd2103ff138d03d60
BLAKE2b-256 7fc47c5ef4517b4c3689a79f463ff84c0d1f901f1917df710441514419652782

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bd4bc407ecd62617bac460c9dccdc35fb92a8538cc37a8ae03540990c58d909d
MD5 bfd455cb773fa6a09f76d1ed184e18a3
BLAKE2b-256 62627194b1965b3781778a1e8d608c26fd92410ad1979909aa0eda62bbc22333

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