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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1.tar.gz
Algorithm Hash digest
SHA256 857edc095f155d6802c80f3625b1f30dc4bbcc250b6d5bb310310bc6343d9ded
MD5 3e0315659b74433a48e28bf3b67d135d
BLAKE2b-256 f600b9290a6b0167f9f075f7d262bc2ac30412262e887918531deecf834ffa21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc9acf33230e96699b390ff69a34720389eac13ddc79a8e3d58578825490ae45
MD5 e4ba3099727206280790183559edd403
BLAKE2b-256 aa0d0de52dac79288d562ffcd181ff6b439037e41d773bd233fcd42d5088a484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 919dcfd1320fbd826a8325e03a37209a38a2eb85ef632c38c0684ddad8b896aa
MD5 db8d50e6bfbcaf6e8b999762fdc9f8f5
BLAKE2b-256 dbaf33d4bb3e5ccd71ac92035a444e81c9826c9d0656b43bebf251ff07337d14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c08027f40eb6f860854bc03fddd0a33347b8c1b5b44557c399bb4153555ef92
MD5 e66b2280b47ef2f5392b1dc558478280
BLAKE2b-256 4fadb370a5690a8f160926486517724ec83d5a02921efd1ef0aec0c3764d2aa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 742b5094531906e0e56853866ad02fa7722f2f7d0bfdcc56b2ef4f4e398f8693
MD5 31b4f26dfa45a9b35b1e8da4063e3cd5
BLAKE2b-256 cf1aadaac01a6b371812bb7a68bf88bcae2283a477d323a71baf931d9abea902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8fde1d1d11d7bc7af76bcc6b31937286de5dafe483e0ffbeaa83446d33f1a876
MD5 efa21f09b497eb2b8bd2fd79a3b07149
BLAKE2b-256 a728adc8abe68088219b525c9f5b0df6828dd22f91874ced84a440eb8ce6670f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 639b5e51513690295eff2f38b7e9f0c4311ba7704d9e5268c2eaf611aaa224b8
MD5 9704b6796a33f8111c7140f3f1f092ed
BLAKE2b-256 0030d70d9071caae326ebd75375cfcfed8a009925d83eadbb6ff28823a46d01b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e3877a518508a2362c73189c3c4cd17f91fa1005b220ce6cb46facbe59b934a
MD5 55fd7c02e73a2568894279cb5608592d
BLAKE2b-256 91d4747d1237adc1345f39b9de6ef636e155f45a66546d08545b1fbfd7dff076

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 41bbee5576aa3e464e64bd5f416514b7d3641edfae9c19ed5bab75ff63398ab3
MD5 0bc896759478a7a25c585755013866a9
BLAKE2b-256 ab8e4d1ab7474f0c06cc8ea97c054c9e2681671108dd92ae2f1c22d66e00aa35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 699fb81c0f4cfffe51ec48551ea73c526851f16979a7e5ba0d94438d0903f876
MD5 61d45b9e99bdb241170fdb03a108a4b1
BLAKE2b-256 d563261c1b0de54b83fa78eec4c86ce72533548c33c4642fe97b003d0a3c8139

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f014d4a6e75f284a12ba113384ad63c6d5afaa7de832481efbba883a519bc910
MD5 c906c8b9f985dffa56c2375325f812eb
BLAKE2b-256 b3f8ccd2bff9f768c770cff98f485eee7a7f0e74c3d8cfb1f4ce2e4b1f4b7c17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 04620296124675d1a07e074eb7bc2f6b603576d32a631546c3aaada000e5bb2a
MD5 cb72dec73f386038357b61393c384011
BLAKE2b-256 fd09f870e25dfc5aa16b36bbb9223e1e1e043aa6826da2703164619b0b10e194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5d4377a45dd75c32ef3e74b652e3c99bb671749165be85343b08e19058c5d8f9
MD5 f15538561d749dfef410c4303d215646
BLAKE2b-256 c10e3eaa06f5f0df2b743431ce35f0b3339b5d9637b5053fe9cc3580a3074fa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7dbcb37b3ae8ab96ee7878732c7fcece91d53aa9763c4b60396c1e36ee16f47c
MD5 ea9581d798930b4783d5892a1f0bb4ed
BLAKE2b-256 3a551b495ce3f49e405bbbae678a52b2fa557906195a7a667d14ae6c506b374f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 534b4e45571cf238e1cdafedea560f2871fa7e2ffd01c023b4ee66ad0c0d8716
MD5 fdf37cf81e1c53b838e53adf8d65bc7f
BLAKE2b-256 ebfcc592729610611850706f43a0b52244a6943df17666c2245934161f4791b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92f94e03a4d6770216ab2ebd6859b57cae4e2b1868171f20769f546233c7e062
MD5 0f075bd1da3b2a9aa1ec34c0dca95bb5
BLAKE2b-256 6c6a807c885d9597416d92ed8804f999dae8754860b17edcfaa6dc4c072e4b47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2aeced591c9d09cde15073225b74cc2b7e92a2b51b98e3003aabf3e8389486e4
MD5 b731d825949feb134476c9a43e8882fd
BLAKE2b-256 db5d2f12eaa8fa09d214d477e388d39a61d5cb0671907f6f2b5463689c0fb46b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 21ad28526fe8a678e18fb9ee7ed35648c3b34e1fad8198476bca7bfc0f3c4c67
MD5 1e87350e3850e1d6ca252d4b71a4dbb1
BLAKE2b-256 5b655cc00156c04e6cbbe2b2dba50a7568cca1ea9d4d4a0f4ac643c57a858d67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 63f5ea8861bd60989ef61f4b1a9f87183c3b058b0e01b1a5cef06c9285304b95
MD5 d13797a67a369edccbf5c85f4ddfd4db
BLAKE2b-256 c22c89924d78745627dbf4a63db46dbd09d70deda95a753eb49a2f1247547e12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 065fedaceaa0e1c99660f258bd6092e42ed4fb4d58f91d1c317a30fd257a6f59
MD5 f3d0aa385b9541b10b8c7f9edf864dc9
BLAKE2b-256 9bd910991b9b18eec887fe86326aff9dcc63aee5301805ff618f22848a9704ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 904f5a163b82665f2ab79410eb7955c2b0fe17ecd3980cf1a09b59cb1fa0f5e0
MD5 b8c6e1aa032cf14ebf93be0b643f8896
BLAKE2b-256 692bd6c7c1ccf343c191e95bb00e6ca840eeaef60bfd3ed9011b7d5160956b40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac37ef13732c6fae75c7480941f28f17b9d26f6caad56b76cd88b3d5b98b9d86
MD5 ae1d0c31313d6a64fdbbf2327fac58eb
BLAKE2b-256 05a43e6242c74f5c4848429c498f38095fd321dd9dc953ddb50dfddf2ad1b57f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ad93bc92f17c129d336864424b5c8acdb667b8a28594d950c9d3cb2ca6f902c
MD5 4eae92821cb15d2f3d985ee79b8708ef
BLAKE2b-256 bfbacdbc789d390a5483289aeaff6ddb11927c47ecb3efb92165520429880d33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ee2d12bfe5752f1a33e140f62320462ea20596d4ddbd7fd657088838602a9a43
MD5 ce0c39604986721cedfd48d6440a29a6
BLAKE2b-256 0d546ad72f2492e5e23291cb1fe44fdf77b6e6ec3f8ae777049a866d121897db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c2e0f7aad5fdf6478a4c42b7e2eb5e30a867b4de6b064bbadfe4f717f4af21ea
MD5 f78ade07ff3fd4cf2297c6135dd63d9a
BLAKE2b-256 9f2b6e3e08fb6d9ae569930a3c19e459c11ecbb9d9a2ed9cb413f6cea192c001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d917caa29bcef3e00a71f7be89fd04cb3e5565bc5a8f2f861556def8077996c5
MD5 7f70402bbe02e41dd551aaef35b6f0d3
BLAKE2b-256 76079fe4d781ed36ffaf995efbe2ec997685f36eb2531c8521876ef0e367258f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7af36d18530aa281fa3d45a3aa8a6fe0ee1228814806bfd871e680c232d52334
MD5 923b52ce2fe6afd27857912c04f47d7a
BLAKE2b-256 0fca65bc99c27352696edc0f73e0e1de86647d905607d162f3ee5c68ccc3306a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56e126e43030d2c7cc17c175b4dc1a41839c364c3cb8f41f4dd1d828577fdae1
MD5 ceb71d3ca5df2c6cc10b4637217bb468
BLAKE2b-256 c80af5f74586eb7d0ed5b73bed3b35a0c0879fa82e363e3ba8ea891576233883

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81d05a57bb76cadb453e10d752924d88179ad49e692efa93b5f5eeac2e1b9981
MD5 251a2f1cb4a6d33cf24006ec044af038
BLAKE2b-256 ba83e711a118450da897083500224d20f3a01923d59577bf0f009806b461f9c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 af7024684fbb393683f73a8895765dbf70b3bda076b6db0ef7490c3782c48abc
MD5 beb2909ff275de57d82fdd9ee52b3650
BLAKE2b-256 f8b1e11faf9af7bfba9d9ef24fd0b320e02c345dba1ce92c7b933869152580e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a31e2abb80b3a1a2a701f0efabc8fe08af01df5ce8555de2799323fef27b651c
MD5 84c7c9505faece96d9cc1053ea755a0b
BLAKE2b-256 faca5490a53fafe8d779b23f0b9da66d6fb9ecaf0e58c3ddb4d5379ebab3f35f

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