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.5.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.5-cp314-cp314t-musllinux_1_2_x86_64.whl (14.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.5-cp314-cp314t-musllinux_1_2_aarch64.whl (13.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.5-cp314-cp314-musllinux_1_2_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.5-cp314-cp314-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.5-cp314-cp314-macosx_13_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_polyhedra-10.8.5-cp314-cp314-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.5-cp313-cp313-musllinux_1_2_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.5-cp313-cp313-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.5-cp313-cp313-macosx_13_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_polyhedra-10.8.5-cp313-cp313-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.5-cp312-cp312-musllinux_1_2_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.5-cp312-cp312-musllinux_1_2_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.5-cp311-cp311-musllinux_1_2_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.5-cp311-cp311-musllinux_1_2_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_polyhedra-10.8.5.tar.gz.

File metadata

  • Download URL: passagemath_polyhedra-10.8.5.tar.gz
  • Upload date:
  • Size: 992.7 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.5.tar.gz
Algorithm Hash digest
SHA256 3655894bcfa43ce4905c83c43d4bd9b9001b270fb4247737c2cdc8b1c6e2e3ff
MD5 54c2cd466d374a745df791c6586d437e
BLAKE2b-256 e24b1f6a1fec9ab7cebcd98513a9174fe77fdf266b4a4435c2d62c4037b01faf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e0f881e45035bd543f4aefae2f8755c528bbbca1d65eeb85de6b7c2622e1304
MD5 c8604f5f1dd429d6b44745da9f71c76b
BLAKE2b-256 3cccd11b81d30d81ef9f6db94f83a019484561170578a23ad9ea325be0cb7c79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 667bcd5dc6954c9bd2138395e3a69f3bc524142087cf5408b6852cb8640ec1f7
MD5 86cac622b375431bea56c4b9f6f7364d
BLAKE2b-256 82f17320a14e4a09400f8590acb0688c1e4eb3d69b088f80381c79a0d74aa07e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1535c55021be7f9346338f630dea93ae196b279cf2edc9b9195af13ec649155b
MD5 1f04dd950622f93d9fbcff111c93fa4d
BLAKE2b-256 f919f0bec63939fa8b2ca8f1244b488730093a58e2181e836ce8e408827f9867

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c08c64bb9def0898a2683797badf44e696d994b67fff25ebce3d3e49056bc57e
MD5 777394b43ff129197500ed5836a21833
BLAKE2b-256 d6a89460eda8967666a4671fa6737f75e56ad8ba125e253da529bf16b28e88dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4799bb38a2299c25e8f818d469215670a3d4c994be3fb3907b0d655c01306ea9
MD5 d3b8aa982600de9f25f84d6b007f15d6
BLAKE2b-256 26a69aa40ca24aca04e240c6bdf23636c77d7291170a7a5e89736a08d1d23e52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 50699c4801c6b8c64686cf77111191d91ebe35056aa5623cc5935ef4b4b50605
MD5 90c1760f3f8a65ddb00e9316d4621fbd
BLAKE2b-256 65c3290fda567687b0e73c5fff3ac4ca3c146d917a5134565aa70a68017cda50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb789863a6966d5d762a658f1a1e00749c9212a9d3b7dcb70b587f3db99d9a8f
MD5 1975827ff09995a455132db069394264
BLAKE2b-256 6e3d9300fd2917d0232ab4385aca3cbe61c3f8b287995f1f3209f0654bf91aa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8488e0c18b4cbe2b21a3e12385af65a7983a5dc525c6f5bb1f256414a3ab193f
MD5 0c1c1632eda02f17ea771ad5e34184ce
BLAKE2b-256 7a02c8e02dbf7d62040e0716b935a7039eedace2113634b06000c8c3b6d91bd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ff1e1895c57d5fde114710650d7af416e2d5475f499e67b2c18e2c22106fd90
MD5 3d09823fb4cba85e29133b15d7de57dd
BLAKE2b-256 731d167b436b990e75a3c49248bf98cf937332aafeda31b40627d1a42caddb53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e9a7a7159cb72ae8fc3b82456f24f9dd152714c1bb1d67aee7f54ac497954a2e
MD5 14ffd025eee13d13b0145daa2bf2dd5e
BLAKE2b-256 51924290c12df3bf2930ff9310d8fd84892db7607e91f1eee640fc931d814a4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e6bacaea1ceec7d348aa99775273441b695a87639a29da700f022596ea63f1be
MD5 223c5f750428f4814d89bc708fb0eac6
BLAKE2b-256 f630bb1b2ce6d55a10dbd51a16036b22fcdaab58be4ef215fea3541be1bdf5d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5bd7fd9a40fd286dd7adcde2b14c4e4ab41338b016640c23ef14fa87aa4b0124
MD5 aa10cf243c44ea9b519440e9eb01694a
BLAKE2b-256 395639aaf1b19ec2342c2efaa1cb66a4d0f5c81e55dc33724cf5beb877bde7dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1180f3b26d5800b005f238ebd6e4efe55e09e83ce52e444a37a99d5d690f8a9d
MD5 f24ca2be0f7db51e2369a3a3130e0ace
BLAKE2b-256 c8ca395ff7a4c169ee78f2dec3f99cf8dee35774e8d44a0bb0f8d07c1a08133c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 18122697c28033f4acaee8c57b71b728e5ce53a4bbb33fa9bcf92db4c24543fd
MD5 aaae42887409c1a5c2100bd846a4a800
BLAKE2b-256 66a366bc8b224f3d122ccba7bea0fe8d5c037ebf86dbe5229eb9124942887625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc8d09f5633c3ca0247310713dc411d3b6da6730db0e9379c5f7255d2b1df15d
MD5 fdc749affc6823329b080f3ab82bafc3
BLAKE2b-256 057b6c2a4fb66a3bfd127377e2524d29956f11c3dd4d7182c05f48d76b03b8ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fbd3a1eff46b42fa963b395204f327a218f90c300b2aaa11b7c4b48ee3dd5ca
MD5 54edb60799ef9f1325342262fc281b57
BLAKE2b-256 c2e4c3ec0fa457c58b31bf82a2360c82c965f40202c19f477f4ba0eac3dc87b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 96dee260be65392ddf6acd8b44e6a089ab26492dabcd3e3b0a1f09a87b3daa18
MD5 edb0c7044ff41cf4efffc2fe6ad0737a
BLAKE2b-256 d28b24a2a3c991a22fa25252e51b290ae747c36476f08ce3d0a9faceabde8ef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0f5cfbc9146ceb3b1a47df7174663e99eb5356d689ad19202aa5e2fff7abd696
MD5 f473c3cf6e265e095c6c09ab2bab43b2
BLAKE2b-256 5cfcae5f6f38d61c191f34ed8efe1f05235fa1f95aa4f3633fbf46044ae5e50d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 097d12f1b39f4da0dafd3315b982550b617486f1415ef905e742b17658744ab9
MD5 7b018d51239adc61619d30fa0673185b
BLAKE2b-256 91e827fa92a617198c3edbcfc55b9210f05376f9ab92fa6bcbd2b1089dc9552a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40534d00960c37b0e4e597f31576f2fb23c8ca120ea5869368b4df3e0e01f1a8
MD5 3f41fd41a733ffc2f99917d18d85571b
BLAKE2b-256 d9f927eda54f70e0a3576c4da0936e3752f04dbe8bf0c0c7d92b7857e71e40c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc80d40cb26d17080583d823f69b083074610fc0e749845b31d45f85c93969f6
MD5 ffbc1787dee23abc32bee5f9738403ce
BLAKE2b-256 5f3dd9890c44574b40d9b5aa4bc201e160949ec3ee53336dd8943e1625eccf4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 450b60238ce66c891652cb9773d3fefdbbe5897b8d35b8657140d36786021c37
MD5 6da3f71b5a5ffad4a2207eccc37132bc
BLAKE2b-256 c2e3f974aa512d09db8b3ac595d2d541c0ec2cf7ab236144349edb26a81ad243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9942823627b480f04d28af3fafb36eb368bf09fcaa2fc37e7230edc2c4fd8687
MD5 36030106bff34435feb244371c76d8ee
BLAKE2b-256 1be5ecc468d4fa0ddb77c2c1a7f7e0b9e7f081d726baa7757d3d7aae3338358e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0b3454534b72305889fff08e223b2b1faac3393c24fe7219625d180b892e947c
MD5 7f493577d9a1f98224b31adbed6d8e18
BLAKE2b-256 9f07e7d3268c0904f6963567bbc4966f268ce1843d474586d7c7e278d88e64b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bd19c25c6fe1cb93130852f13072dc7ffd1ed0d25c52b16346c355629a9ec27
MD5 8513939f0b138e550b2ad2ebe240e015
BLAKE2b-256 bea34a39562b29bdcbe1cccdbdd86ad3460a3418330c1382bae0e80dd52ec4a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2de5894f68c957b7d9e19d39a9e3713dd1492ff776a1308be005d03419a69051
MD5 0149b214ac55dc1e474f52579f5179dc
BLAKE2b-256 5cc8088386a1629f759d189b0f3344efed5b1f78ed7cef2ebf6b12fae80d68a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8db1f1598408753c899e36e9da00b328d40b379fad6d944e514f93ed0efaa283
MD5 e189926e7421469ac93b791d84cf21b1
BLAKE2b-256 badeb698507d9950c58f14353ffade20275d7e4d55100993b2707557e611c38a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d866e33569835f14609a7ed168570620171c3482f637694a66480005ba78f17a
MD5 f16cb93911fc4a45f077ad1c0945bf15
BLAKE2b-256 41d6c054a6a2bef5cf932ee97480f40770fd8b7254db5ee5d98ee3b7ae35e3aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3aa0ebe3e3e7362a47d739b4495f67bbe40810193905dd5d566d67a89c51c4d2
MD5 c2977b9dcbe028aff09bbb1576a53950
BLAKE2b-256 f027cc8f07f5c00b982d8c39b0186f29f606f716653b597a09e1c77e259d7d2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 67678141e45512e238080af93286998e2a84c5beda6bc1990e3caed3488179ff
MD5 98d36f4e06c15c810e6b7dbd4eecf44c
BLAKE2b-256 eb4213d0cb529f99a0f0c83a2993da86a19689dd15ea526b09c026db520c1286

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