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.2rc2.tar.gz (992.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2.tar.gz
Algorithm Hash digest
SHA256 b6a5b028488f44ef1e327b6bdf197637c3cefb3ca5856010b15eae69e454ed66
MD5 a88a2aef268f88cec43c2f46648a4694
BLAKE2b-256 c145057fb01e8a0d1dc64e569ed53a9440659faca239ac3a28cb77de036a98b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 458bd9e24302df785074044c816caac495a176bfa3a4322c5126b5d09103b9ad
MD5 9149ee2e7171a6ee3c893d9edd72bc71
BLAKE2b-256 f3c915f18e6bb138e82b9b264081310f5501d9dfb4c1aa7c372b9caa2b13c75d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dcae1668583dbcac22ca671dc6593b5f9077a7ad84e92ed1cf1ab3768e088779
MD5 6b74d59860e144e72a7df8a84c336b06
BLAKE2b-256 394d972dabfff4a71fe8fa77d0889e049328745f8b578301297452f9a7ca6964

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b059e4361dd03fb45e35b0f2cbfb83e960f0f840aa2c0e147b79a19c1cfec44
MD5 276046b46a5034ca9bd95d115c632192
BLAKE2b-256 f7a135ccea41f21c9aa188e04dd80070a73a6d7e75bb0d4c072796229f363bb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aab033ae80c1e33edec1f9a30a271d865d241b63178a7d33bc4fc90fbc5a6c4b
MD5 fb93108ef916c5138f18f6f4bb45e656
BLAKE2b-256 f319bc0c2bae9d0fe39a999167e5b75fc36543dc0ff5c0d8e50950703c62e001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 01c2fec11b89a5f2bb97671d90bc086f39c27f777c647396ef8994450a4b77e8
MD5 f8f28f9e22de76d4d8492179975b36f7
BLAKE2b-256 ba02a9f130134ea24a92ae2f5a0937b901c9e4c42af2bd6a0989e058aaef28de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c391040e33cdecfe242ba015d31c384bc1e4379e3e171db4f8ae3e304e0b4bc5
MD5 e4535887e8f7024f418fc06edb3d32e1
BLAKE2b-256 a85968b061cdd7f4394a32dcbd0acc342082cd49ff5cd986a3df8a1b36a211db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 408ea3d2821d2bca020d868f4ac8b66f7aa51b29458fd52afb7da9827ba1fc8f
MD5 c2d6c65bbe6380cb4d9e3e2f55003076
BLAKE2b-256 1e3d301168beb91e84638eaad9d4f8d6e18745ffeca85ff0815e289458b37d65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da138b0b9d0d0e6164b0b2eb79219ba12eb1212cf6ddff3f30b502631d019ecb
MD5 e1b00876dc7dedb1344ef032463aa985
BLAKE2b-256 bfd4bae19f66e97fd6d3608cec3b1c02232483084885e8fde199db6363dce80e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64283b665b512503d551405294a76186b9beb8f26a86f48aa2a3a3a63893fa1f
MD5 1f9a03176cd23aa2674b4df94ebd0852
BLAKE2b-256 0e8b17b3856c8aa3c84b3221a95ac56472d99b76c8c2cbf83b77604fc113d25f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9ac9ef1993a76950db271695b353e0a2bc6145cf734063fba676f940691948d
MD5 8f6192177bd0735dc431d7d9d2af7600
BLAKE2b-256 72fef58d97c0a8b4a64f22ad147b344fa68f749dc8311b2626e42c4764e77729

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ae6ee4ae6e8bf32cb4ab2da8d9661c0da77aabd52efd1eafe0050f5c1b473199
MD5 cea39072e774123115760842c66a1bb0
BLAKE2b-256 41ed4c6a62f92ece0911dfa43680fdf4df7a7d0bccbab2b355b6d07ff44c3479

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fa537ca2b86f354c24639ea560a660c90d5b53eba8692faf7366b7db3fb5a298
MD5 895969319ab481460e59443d000a0528
BLAKE2b-256 9c181b7a33a1f562bcbca6a881def94907858f733cdd0aeec3dfea38adfbfcbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8da29adbc68412b212e38221081a5568e29aafcbc76efb953d90ca62ec7c44f
MD5 98bc013c304c7b568887db2b9fd647df
BLAKE2b-256 1d62c07593f82657e50acde9e676bd9819414f3bd648547682d3ff0b016422a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 415048bb108a8b694a710a2349155bff55b7837cde4c94b8f247edbfb0552973
MD5 dfe8102714603598dc79020d948dc6d5
BLAKE2b-256 ba1d983e30cda1edee4c1e002808a85731417a8badb31c8e65d6d194fb5c4d1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a747608af9dfce64e9027882aecd2154f3ffbac46591c95cb8a850981e8e500c
MD5 96f046f564fb6d38a2c20c326eca7861
BLAKE2b-256 275c0705dc89b25e619966095bfb1baef87ea6b5e45859ce86215b3bc4422fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 628385635977f4c0b00549f438f4683862bd5e9cb51e343343ae302e29cf26e7
MD5 e478ba151dcf5226eecf43225d380d49
BLAKE2b-256 86d4255e62705a188aa3a03585b825c34d70a88f9740f2d1f1fac48c20d24b06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1b2a6b3067e1eb7a59f558a98e0824e4e7e2609abda77a5c9edc26d8cf1e7ca9
MD5 b4f57b5cc5bd37c16f1e88bc38e78f50
BLAKE2b-256 79287b0cc3bf802682a8cf377f32d4dd33a00431db847593bed344145bb034de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 11e1e4b7293e52d5540f78ed3897421254b32d58c4ab1287d8406c1c000398ac
MD5 b974438493426b9caf7dff2cc93f1b22
BLAKE2b-256 cc3cef2a492426de4957c0a9797e73328b18d11e0dfbe080a92a06010380ff65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d3dae1268496a4ad1ca6617e2d44a0f93b0bed9c4fa2185253a475555632ebb
MD5 68217448e016aa5f9a42c94e97cba49d
BLAKE2b-256 ce8b76ac0a1df51aed3cca9944bc8cd5521fd3c2bd3837c39e575ea11776fa0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f06e16090ad9e843223bf04df881a61254d9d46084c59e4708b6ffb52090a2c8
MD5 30a6878895004fc6a744fdf05f69e329
BLAKE2b-256 acd24e4c2bd64c6cf82da7ace75b2233ac223b644212ecc21279ffe39e4f1808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6df24896cfb010a1e5644a2eba30b00e93913161e6509aa80e3767745c87c17f
MD5 3a9b68fae3abaa18354c65307a97c2c6
BLAKE2b-256 6984812df6b85e7a7359afff0de1efc01cc8ee244ecd223ddc9ec0648648a395

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba67472270d6411241ca2f16a18166572355349a5743a5c9cd5ee71ecb3a3fe3
MD5 6c75d2c7cabbadde552b55d29e698653
BLAKE2b-256 3962498f21d27cd5fd181e80ec129c93bd3a7c461a95132f8b58286b3ef91053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4bea54bb19d1f47c4fa3157a6ae97887a8270d3f1150fd08ed353bfbadaf7fbf
MD5 410605f3e5fe339f95cfdd0cfa3735e4
BLAKE2b-256 7624b59d758ff39214d3cda44352a12b9e7b95a206727c5bb4e400a08a380f36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7d7bfa305c42c95dd1d20aac00a25976be13a69003c0a97b188d821381845c59
MD5 eccde01af2ad18175562127110f51835
BLAKE2b-256 d61b2bcb903cf7ea84451960b06092a8a76a4cc5c3024c944bd083b9623fda14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 54bededf7478647e19f4e7c96a48ab1a8789bfcac3d6bf6b14c5ecb002d0117c
MD5 19abd1da5432bfccd61b6a3d1d4fcf55
BLAKE2b-256 6ba4ccbeec1300503c3ca5025ed8d2da296a9e1ef80a8fb4db0efb49a4777064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33d51f4c1132b621238c10058d50f7ce7e3e53450549c194d4ee93b3cf9f2b27
MD5 c2b3a1ebb3befad5cf0ea5aff3bf2221
BLAKE2b-256 08a7e875adc8125711fb64171290dee13efc8efc25dc718503537e1c761da7f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00acce358531786a3634da5dd10b1e0fb1e1ba82821b3dfaf9c54e050b146032
MD5 8d005578f519e5aad5d91bf536eb266d
BLAKE2b-256 b2333eb88cdecac55777f6e02c2ba16bb2af9e2710716ae4b696f5b922611cce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2cdfdbfc5d0ff63f371d4e82a2baff36b528f453112b2ad0f49ad431b97998e
MD5 4e7beec2ec74d4b3157193fd50ad2cad
BLAKE2b-256 0e403d0f318a9161e4d8f5e595f0221a50019d85dbd6da99c8cb9b6980ee0255

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 379de57ea0594d4ffa3df4b22a8577ae4a61229003cb6ee4f58daa51674b0f76
MD5 400c2e2cd36a36cf111c94c3258540e8
BLAKE2b-256 b731ac4d1a97e0fbf441e2596bf47cae69af3f657beffccb08d5cab723e0e08d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 28ceb21a1082e9def59f2eb32c9c5749135836abc79f57aa209b2d17fd8ce4a8
MD5 4d6c43768a26c1548835e1dec58d2ff6
BLAKE2b-256 04e7961add763030b78a44d2035bf10f127a164b7f793cb3739d518928a98806

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