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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3.tar.gz
Algorithm Hash digest
SHA256 092e2f5441c735c9dbdc4f0636a5209ca5080ae53235859dad8e6a1ca43e003d
MD5 11c7849de30839e2733252ded142fc62
BLAKE2b-256 cb4e96a090159a44db7fb459681cd2294793424833e4ef6652a22b43427f4aeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9778afc7d4d59c8fac97daf3d98e525383ede9f6178c9ae5ed8d20cc0db6b812
MD5 1d547f4a59f81bbe965278fc7d08a1a3
BLAKE2b-256 6411ac26c073393c511096635fde8fa28756295aa43bf6ccf3280c24d505fe67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb1c0939db400f59dd57e595759c24137aa3f9c7351bac7b13265550e5849ef8
MD5 0134326e8c351c7a06f9cde5475b2de6
BLAKE2b-256 69a26aa010e80554901f6f51e6f6b7d31d7ecfd40bc9a2f5e0b303b3d2b8ed95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5576e8f0572b7c0e5c0003148d1b7f3da03ca797c1fe03660dfacb34fa3c9b5
MD5 8b8ad2edbd8f8a48954ec7c875e5e273
BLAKE2b-256 6c08628a1c181d9d30e9d7215dc1d9aabb5275a15c3dfe3334a022de3ee7a171

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 304f42e78b4e1290db96998acf027dc3b1c193fd9d68193a49daa594c7bd3831
MD5 a50566683ca6dfd885c660f526847e07
BLAKE2b-256 ae057434f901771a94642b49c05b24c0584dcfd182a8530145bc21cf460420f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8b8cf97a57bd9d005309433df67aee5c29c0decfc08390be421871b6b4e99561
MD5 53df0350fbf5cb843fe18a3d9bfe8886
BLAKE2b-256 2b5fd68a2ac99bb192ce52abe9d7daad18c769f3f098ac5f2ffa3a7250c987e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c431cf366510de0d56576a26c521773769ff13d7e2ccc7256b280f539b694aec
MD5 347970357d7e7f91dba466974ef447f2
BLAKE2b-256 4ce7b6843d47131b1ec1e76896935cba5ad66864a8f3aaac790059b72e126317

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2540acbbfb39632b6195b18fcfd563c453a314a8ec6bdf6b40d92f98b521687b
MD5 f342d193079e3c5e57c4496ff0955df5
BLAKE2b-256 b892e5069069439fee9fdea85f4c5dbc03dc767c9c37b5d5db6efd295fe0b58a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a14f1f2406b7a2230ccfa43cc8039df11d014ff27cfd5448c94a6abcf016c5d
MD5 2fbc7ee28bfa804baf5d15e378609db9
BLAKE2b-256 2db4b948125745fede6fa5d3912158ff0adef631a43fa4d5e60db08092520ef2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d44dc143a1d8f87db4c0397ecc33ba137499d595383f951b5132d3c980764a36
MD5 c96f0e576755bf831fa5e5e06c0d4a96
BLAKE2b-256 39388ab0db3357f3398a299fa763bef41fa69d438c482de0d7ed8da468f3b957

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e635d7919f9929539a9e4dfa220261b0429c2876d0624c77236fe368f162d45
MD5 177c001f3e09500a52605030dcb7633f
BLAKE2b-256 95de601d8f00ec6f2e4bc55eae2594d8a18d7cdb77a57685dcae8c08ac99f3ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c793e1e2a6e529492ed0d7d08a710eb84a688ff676f6e33f7e6b3f1e8135c4a3
MD5 5a8d247810e405b5cf8fc10cf1508e12
BLAKE2b-256 681b1dc9cf84c0cbd82440fb3794a1b4f42cb484abd7027fb23ddb1f6cfc11c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7c2396821783e3fdbe243e5cef0be11fa32c70e6d44f4c52e920c3c504506bb9
MD5 9c055beaac4392c48e84c73d87890b52
BLAKE2b-256 f66129351a16be37b89836ecb0554ad82d2efde3599807df6d377ff3b0ee8635

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02b4070f97007220fec9585b7da76a09d051ddb79b3c2fb338e377d7fbb096a1
MD5 e689d39895b17efd35559c002cc6c81f
BLAKE2b-256 62eea276e836098f2449adbdf67a7b34adb52c6193253a332f56e0517a88b07d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 34e090a684e917d7c9eba7dfb2c78386fe26be2d36d393e63430951537b983e2
MD5 d789955d424b0a110e122249adcf9ed7
BLAKE2b-256 c8fd17e9d969a99481dbd6fd5b46ad4951171bb7346c32fb10728d66c999214d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e598c8de2d15e8cb4b7faeabf622382904d933d7cb5d0051fbbc27531ea23809
MD5 b7114d2b2d05c894c69508a9b6d6896d
BLAKE2b-256 1a07454629e3a7b4df3e5466fd39779ffde9aa632d03eb3367b1d85214885b8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8780727415455768797a3726ea49987be785c63f30f3d45261d3aef9a3ab0318
MD5 d1f14564f0c226028b7e778c423a44be
BLAKE2b-256 b75e1f938ae2eb04a61c72d411dcc69a43099733e6e5283480520bbe4590401a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 146b0af1b6ba58b5331dc723824167f18c4bbe6218b5c1960a010734fd3f89e2
MD5 96c6636f701936d994689ed94cfd5ed3
BLAKE2b-256 fdfe36711e034bf0bbb200d75219bea42cd78c5a12d853310bbf885fd705123c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eee909f737880408a8d1865b5e965fa8e7f55b7cebf3af9fa85629ba0faed237
MD5 ddd83b0691c01023227f374917afe1fd
BLAKE2b-256 e8a90fae1d67e651f547e695f43a9b73fdda2362e298132e205c98b067286bfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 720dfda7d1e19bf77191bb9926815661eca5ebb19a5187ba4a340325928aab79
MD5 3ba12a9e34941bff3726656d0895dd3b
BLAKE2b-256 f10e3c00fc07bebe4d988c6731a5effb3ad0ea6fba3e320a9f2f64a153ce28c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2697776a10ce6d2f2012cce9455f5b625ad822e245b4fe90f989d0d21491934
MD5 fd1a9efdbf350311d72c62837169bcfa
BLAKE2b-256 2512b0cb4fa69de0e1d06f911beb56259f2521d4c2fae07df870481fa1f10156

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6dbc39548ad60d69aaeb5740f8adaf4277dd9415fd722b10101ada30de195358
MD5 4787042a9c27b06884f15e89173d81cc
BLAKE2b-256 1dfa36f3c9b67e28ccff47f23c7996e156264e0ccec7eb7b25c42679cf04034c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa8969ac1c636b4eca215b9418d52aac136e7ce37ef098104f5daf4ec10d775d
MD5 640639ce18fa51158d381fc4f450b02e
BLAKE2b-256 392b67cfe34517414c43ee4b1375ed7a33cd2e6eb18bea96d4208edc1ea89251

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 db09c2f07680bb92b4c0cca04cbfd2f0e6e89312b1334835bf61ec6f3bb1c9cd
MD5 08a12b558dbcf7ddf5429c6695732dd3
BLAKE2b-256 5e811785b59834ebc2ac587070569dc066c6b735e2c5c5541287fe8d75926635

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b496e1d91890a6eb2260c8f75a2ed1ab359ac207d4480e85ecb5d640d3cbc309
MD5 040c87633b0bcd9bfac856039c4561e3
BLAKE2b-256 acb9eaf02a5e8a531c36c332c7c3a15005ff3538001eadf1c1eb570000ef13f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 271c22c2036f7befa0444afe49fdb6b42ee5daba62efa451d75e21fc23e1ce10
MD5 933b865f8e47a1e160433c474c1936ff
BLAKE2b-256 0fe39fb81c12ff33ddc08e6dec6b749514786b269e77dace05ca417a0fe5ed0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7133807dcf7a670b5cafa9c5eb397e169aa2a3e4ca6bbc73a52a32f1e6c4457d
MD5 51135dc737c572323f50518bf5820084
BLAKE2b-256 71948187eb0651f168567547ba19e23478adbf54fb7dbe8dd4943e994a325917

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4f2dc6ced94ed034d79aab50ed761294181f5d976ba8d3270bd542d213bc6dc
MD5 4780165ffe73abbdd9a4586dab96497c
BLAKE2b-256 7c733cde6830706fcdc6f9d023be62911a6acd95e84c476d5e718e90d1f5f860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fdd11879266bc9a5717b169df8b8d651f63db1da16d8f5849693bacb853cf46
MD5 0cfd31e1798d4d16c4e12a9103bdc6d0
BLAKE2b-256 349a4db2bedc196e430e1717b3a0b03ddd239a57d3e4bb9ce7336d861bdce54c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6f48492e59762fe80ea5d23b21bc3acc4d00970a0783fe0b433c3027601c0b5a
MD5 6ab57a8b0c5e683cb3250ec50b0ddfb2
BLAKE2b-256 b6bf1ab3cca344eae3e1b57e52289f006aa9d5c7f3d373502b5c829b3a8a4969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a1044b626abfb68a90b467e902a3b706e0d2947b9edf7bfceb65ad404596a600
MD5 7453ce385b951c8df1b8833a375954cd
BLAKE2b-256 561989176308dc3aff7bb5a332eace0fb8c130e60d03e8a084ef6b48358c2ba0

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