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.4.tar.gz (992.8 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.4-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.4-cp314-cp314t-musllinux_1_2_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.4-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.4-cp314-cp314-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.4-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.4-cp313-cp313-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.4-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.4-cp312-cp312-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.4-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.4-cp311-cp311-musllinux_1_2_aarch64.whl (13.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.4-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.4-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.4-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.4-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.4.tar.gz.

File metadata

  • Download URL: passagemath_polyhedra-10.8.4.tar.gz
  • Upload date:
  • Size: 992.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_polyhedra-10.8.4.tar.gz
Algorithm Hash digest
SHA256 819b63c379439899813c9c289bd16321675b699021f7facd3dac97532e553d1a
MD5 11e01ced163eac60269c4b1fc328db07
BLAKE2b-256 f910711666e3b915c6e1656ece49b279c6e368d9ea98c971dd09e27e115ced73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53f45a8f47fd511404be821a3766256100b2212c458be0bcf492e9df492a92aa
MD5 1572f58007368a08a218f404e0c08a7d
BLAKE2b-256 cd2667e5bd658a861c15360f626ed1d380c8813958ef4e7ac35066baf6360b3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4702a364eaf60ab4e74ee816caece1c63bb4fb2f747de9925eec2410a263d08c
MD5 0ca7fea4c27b16470e904546b7db9d4a
BLAKE2b-256 f674eb97fae32aaf2aa628dab68e117489cb73df337d58ecb6f9b61b081c7771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a1c927943a0f319ecf39a784c243d1b6ed49caf33f714a64ebe46b3dd734ce6
MD5 1c2e23cc85c1469cd38ea987d5ec1d53
BLAKE2b-256 5653c1c14361b3eaad5f24acde98b2f9f8ffee4eba92cef008584a4c938816a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46ceecd18d96ec1e2fc90b7490f7df3797ab427ada4f170fa559dbaf9acffc95
MD5 714c33199af4f191255b2b7efdf15fee
BLAKE2b-256 127ecf77d1d75422a71fbd5489f4f87d7b11c6d30dc022b80a6c4f6b25bebdef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cd25ed547becf92b5f3f6f06a8200534828be492a77b9dd1b62b3c10e77aecb3
MD5 46a61ae9524e5bdb574a8e86d15c5128
BLAKE2b-256 5d2ad07ee978c5928c9f85996c848a1ec8c51b65c98b846818bd389d20ceee5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8695e22a8d40783bd27db3a00b6932833c32e6ca83ebad680ef71c9e92432216
MD5 57e56e65e03686ea49803ae9a6bfbd53
BLAKE2b-256 5f0f7e080643c705b5ea58ee55321da11ae200886232e21fe266a00799e17f60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0f90ba9e0c35fc1c35689a80cc76da765020af62fe629039e9520051128ff31
MD5 ef1981467ff7225c15fa971fb48cb43e
BLAKE2b-256 c25703b70a621fbf9158d59c7fadc9b44ad9333a02c0cc37c8f32aa3d9838bbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36770f1543c76e05b71dd110a193ddce42a72defaad4a80dd5ca6b9c8347dbae
MD5 b12039348afbcaa9e86ab5534a802179
BLAKE2b-256 5882b01b821fd455e54f472d4663d92e79068045e0b7223a2f19d0e8f17909ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9f9332f2554edb763a6f8d94a17c7d62b324091d39da67ac78f399c6c8cc4eb
MD5 654347143b0fa29a07c261ddd7ff3142
BLAKE2b-256 0afd90bb93e2025ac530f56f0ebbe3fbb5b159958e96d7fc709a12d48b44c5fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cea1f5f759a994806a6dac6a53953cb2e87c2fc9fffdeca427a92e1ee76e35a6
MD5 cf8a95ae334b75dd88fd2004565e3692
BLAKE2b-256 b35ddee5659e37c3c722cead3b6cb32b280eaa1d44169e2158919b4185622a2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5fbd1575ef30dc8cff6c334dd90d91cd67df51485eb1868010e9d81235b1579c
MD5 41c7e5990aeebb602ebbeee562f48aa3
BLAKE2b-256 8f00b0ba0b1f9f1a17f374a6d13888b1a7c2d9e24bebafab16bd3f852ebbecc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e3ef4ec4c3a3bbc156af3e07abcc89715c3008dc808b7a9a93275698450e27f3
MD5 4ab50f1ca2f1e0b1b8ab1b95eb84ac9c
BLAKE2b-256 059ac7577b0ce9838b35b697301c415fa908305ef8d9b5d8edf9d05646c9de22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0901542f1112c8552ae3e7b5767d1bcd659a7640d4bc4284b9f9b80017178922
MD5 ce077199c061c616e8a4172fef6fa93c
BLAKE2b-256 ef40254b833eac367ce152428658a8e0c3fb1bb57b20ce0798be0ad370bdf17f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 415fa92738c72c966556f0721767001231b6039ed5cc96c954c99aa96a02f3f9
MD5 3968613712a4e2171af267a19a147232
BLAKE2b-256 80221d7c2e8773f192ded86f87c32056bf2eecf34f2a7867f533e3dfb8787f3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4de53a81519bc149fef3465f1b3a97e7aa3e9f232af2a5e52c21d043dc63d66a
MD5 cab420694bd0c639de256c4a6f670f65
BLAKE2b-256 7f2eaabbc02b0bdb13371542efb4c823486eea043c7ce29af9ead32e3de14969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4b8010da274e8f63e595d41e4a33f017d3e5b27ecc0dce839d05ccf45aa9193
MD5 1da981cab9d8a2a86998e1e701679618
BLAKE2b-256 e3b72c6659380f7a439ae4cc4c6424991624b91ae406622e27056d45ffde0c22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e21ff20c66ff01826e332391abeb60bc28b2b927e1f1bfa2d3c58c6f3cc6c83
MD5 704da9ce917d5d974cb005685e311476
BLAKE2b-256 51b4ad645ed6694615486b84e7d1796bee5833054b385589e7227b9eea2fe5d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 11e54876e0cbdeabfd186f31b805d197e71c89c19e40790308f4df0090d6b7b7
MD5 1a9dcb393fb18ced31ee3b2d70119ed9
BLAKE2b-256 40524bfcb450cac3ba19a8c3eb1befdb9901e5d74c4e355110e2a6a52f7a3b37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7d4997c43fe52510f6b8181d120d3dcda712dfadd7b17c6dc4a4fbac2c7b30f
MD5 bd8d52893292172c098fba01b1075f9c
BLAKE2b-256 348f6bd7ffb1ae1aeb6d2f597bc91d166865d914b52fd8ee183fc2fb076ca056

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c7678cad8e024b16ffe4ed6174fd1db8efe66bf5fda061a85bbe7235a331c57
MD5 d0d4dc9f009306bd4b6df22484f3de1d
BLAKE2b-256 adde25e7193cdcfeb0d7bea5806b1b672fdab510db12e60317247749890ac24b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7a3c1df8230208da910a32148c29cc92e84135dce6446e059a5219efd82a49f
MD5 53e8176edf8821d684ca93a291b692e0
BLAKE2b-256 ad238b8873af14ddc3d8d1fe7d01c5aee486540b1e621417bb2528674f1c9654

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcabb02c07111b6cb5805a002bd46395831c46df584cfa48226f847cf9206902
MD5 764809ceefe488f44d8fbec5092dc3eb
BLAKE2b-256 6b44546e4c527961cbfa22bd5bc57f7e70562eb8c0f9a6928ba407c4936ee047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0df8d150d147f230f164cd97131a94028dca900311227882ba7cd3bb1d9f6146
MD5 df67696a7c11e704d42e3d5146e7fda1
BLAKE2b-256 64fa8732d436226377954c28d82a1b4df165ffc9fe44787563219c31364fb86c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c8c04d9c1f46f328febc0f8f582550c0d4972fc684d9c26ffb2e81a04f9f833f
MD5 cc24f40873d884654db64fdd9134d977
BLAKE2b-256 193da3d7c5c51a4077fc11bb5eca460423516e88b657fcd9d72580ed7252c58f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c1bf6f26aa093c5c644661d4051af1bce4554ce94103b01698ae220015744fc
MD5 40c714c9b5e38cffd2996593511a462c
BLAKE2b-256 957608b581e7f0b8e5f56e374aff4e598bdc2dafedafd634dd20963c07412cfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2025240694e14cc63fd925f70f56bcf8bac28796fa28c38ff39a44c7d7492972
MD5 ed782ebf23e6b047f8acdc469394091a
BLAKE2b-256 0c4ad8254dff4ac041c6e4ee06f64bdbe3df02d710189ca86c632cbd46b94a32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4263b5f363b76bbbf8de96dd9df1770af80434459f0ec8c6e46ccf4e370e7cc5
MD5 ddee44f9272def04441e51d166a2c4e5
BLAKE2b-256 6ab584a8d6dac4441875d59c8d0cd052ab3b4c6127e3bbeb3bed0e3d2ab277c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c7c8d16a5d2ac927fc5872b3fa40a44e2879faef2542fabff1035048837c9e3
MD5 2005ef7814a5b5b13cb2d61fe8c8d384
BLAKE2b-256 e59fc7ada32597195fb01f15fbb82b5f28ecb60f5835cc8c107a9f8ca0d4a796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6b7534e2c17f90fafd746625f6558e5165b8e4c9a42fc5707befc1d71d742ead
MD5 f62c608824facee8b184e5f4031eca00
BLAKE2b-256 1451b44a5b7441432f7b162331ce04e034b036d7ea9136d35a2847cbb1d4bcc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9d1ff64ec06ffa4d02060c4201e993db45ceb749130be6fb1be2c79964bb93c4
MD5 42abd91e5bd8be85c84e309ed7ecdf49
BLAKE2b-256 3f74c8cde1af94e351b8d9a536348c0f5858d5d730cc437b936937e3d34f662b

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