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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1.tar.gz
Algorithm Hash digest
SHA256 b3561248055c52c34b995795851aa476ccf6a0adc45ad0024622b5fe76e35138
MD5 6196d1ebdbbc778693bc1222894fa99d
BLAKE2b-256 0bcc67095191ca6d49270a6cfae9d577bec48ddb07f9fc9ec85ec13ea5d2eebe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bddf978cd31889533b910926360cd697be587a33337818096d823e5703472cde
MD5 2f93cc987cd084feaca1f9e0997a7c54
BLAKE2b-256 dece7ca3dbf1b413b396c7956ca8c26da9b18aa305a0899abca597e6fed296df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9ae7ca602590cc1c30756144db2512c11a1b77d4bd2da0a76fd3e4d040c935b
MD5 b367f772860edd1ebb3f4033ab3345a7
BLAKE2b-256 2e6831ef922fb099db59713d21bbb91a7d39e3fc055f2306c93ae56cea5732c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8220a44a10c5f7d5b5e4cb749c0b9bacb481b2853e06fb00d3f994b112bdaa7e
MD5 653474c57da9f1ff4ff04c0e47f6efcd
BLAKE2b-256 6c21f9fe90616fba5ffb75c8e9f4d5bdb562435971bf4680abd5b2f62c00f1d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1404413233246f0ca7b3ca2a945ead5e04c0d44272ce94f2aea1fa572b9884fc
MD5 ce5545469b08faa0c6d9718de9a67d04
BLAKE2b-256 891d81364a906a64409be982e4a567b47fd8c24f653408ad7b4b417e7d0ffda0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 977613bab046b091a5001f27cf43ef507e5a898735e021370d0a1403425dfadb
MD5 42157c8348ab4c0c18f45017cb2ac83f
BLAKE2b-256 9bed9bdd9a0b2e8930c70622de74e7f075ed1a5fa16ea5d90ca5fba25a9e9eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fac01ef5bf8f6ee858e531474f8c6dcca67bd32f47d561bd4b343cbb2aa8b691
MD5 67f6cb911f103ff738563b02db2a14ff
BLAKE2b-256 c08b90d1470894e4ede62abfac63b046fafd6558cb5aee7d182783c38af13414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a136d51b6cce30b6207bc29e85f5933d9a8a5e8f4a2fb6c9f77786cbaa970809
MD5 c50edd90dbc38101c631ba895338ff44
BLAKE2b-256 115e31964b2f07c15affc95238a168980e1f679a227e3ce1a3e29568e7ad9e92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a852ae764793955b4f4e49123f9d511c0c9895eb86ce80b1886136bc80adea96
MD5 982717ea555be0bcdab9b14050866a6b
BLAKE2b-256 0c328448e29f0fdc116bb44afe8bb3254a9e33ac6bae529a4742845f2aabe83e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4288694b46eb3c0b1bff2b017f50a937a9a2b02da1d12cdff525974945714a8
MD5 e6b3cfdc684d3bdba9e4b518c4195fba
BLAKE2b-256 7d2364d775e3fd00a2f78b398408c675552b80499d1231a9d508367faab25dfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad124dd45318e6eee62bc034d978f6559da254554d34c29a44d9f4794a1405a0
MD5 e0f191937d7c906340d0e3db39bd95fd
BLAKE2b-256 010b4877b62764fbeb6e15b08bd696fe6f4d83c4de3792ff24558ae85464378c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d79a5da9e929913c8cb032afe6d3aa3d3ec28ced24238b0ae338b683b6245483
MD5 8928a5664147507f2db9bd21c9864d33
BLAKE2b-256 8ada5dc449a163fb448e7b99065199dd3897615c37c10537ac5fd129eb183824

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b879eedf33307ac33634b1c1f03694da4017a35946b2c1b55de04b4e67097941
MD5 2a0f3c65224b727eee31b5b98154b437
BLAKE2b-256 a3598e2238a23ba5334f0ccae9d94b4a5a7f3136f54c970a7969cae728ebc303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ee5342d7bda034792433a4fdcc7126aac96695acf6169df6aa20275be857363
MD5 fc56a73415c99ac5779edfeb2abad48f
BLAKE2b-256 e5a07cb6c7c071e6b56f6b2248f55d4f0f6fcb4ae5b8c7630a8faef3ee0db830

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff5b3cced43f8d31ec06781547c0d42ba9f208d874b6d161eb1da09972eabc8e
MD5 c793c6674394d7056466909882da1567
BLAKE2b-256 48583ea12efa185272ebb5bf7131bf32f5148928e1c91c044ad9990ad6779044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3cdbdf3d6aed178ebbedfb6ab61cc0702c51a12a652819e18608a319250e99e
MD5 dc078f835c4e742c794d55db858c4e55
BLAKE2b-256 ce1ce76dd1bf773d0c498e6c269ce85002b2d0670dd41e76982012777794291f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2aa39026c87565771a14bb5f36653362e292564b502f771d8bc88ba99a4c81ad
MD5 a0fda3fe053344f998723a75905dde98
BLAKE2b-256 098c681fa89fbf6c501efe39a809dfae1d11fa2faacc8804f6695f8571684fc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 148df9b6cca3494ea8a990a3c4db1b41e23834ee29447ca2ebd98535a72f0ece
MD5 51ede992e449af30a907f31535ed3aaa
BLAKE2b-256 b2a877fe9854dfe768637166d5ca8b71619526138602d3ad1e136867fb032aa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bbfb1cc334601e7a31d41d3f095c587894e69ec315146389d46652407a0d18a9
MD5 4fd1983366210386526a92fb0f262a46
BLAKE2b-256 aba342bdaf6418ae8055485556561510f3f79fbc109c0e162de0d4cb70520abc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f202e654f9322c80022dae69c0767b8442be74e737dd89867e22ebcf69167ced
MD5 46b3c505b664abdf776d6aa3c2db421f
BLAKE2b-256 f86261e5bc7d46331987866add60f352d6e23027121359a336c0b98cee8b614a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d6f1ad0ad9c96e5b3005a8f596df2445ca03d9209688cbab76d0dc911abaed3
MD5 1ebbb5cc325e41f092af30e3c7624454
BLAKE2b-256 a384720c0d419692bb26a9da3ab53ebeacc64dd5831d30a53f030f3c22e7c24a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7629e05d73b37692f33d10559eb6378ed2e4b4c1988b85b3dbdff31434803aa
MD5 720f20dc39d24600161fdbc39550eefc
BLAKE2b-256 6cd6f3649114341b82390b52c35a7ffc103c466e7c5f6369ef849512fcaa2cb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a539cbbd15b7a9d59f1a04f41b16516272512160d4d6da678e8af675e2a21a2a
MD5 49110c995027b45f63794dc22c25316e
BLAKE2b-256 1b30af8f2065387c265d602ef2a80591eb8cb48f117b07100319db2d3334b214

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bf8f1f6850841e001b358738599a03767f4aedd84ca4405d6f18d8f29794124c
MD5 7ca923f6cdd91f9d4b40522c436fef58
BLAKE2b-256 1ddf40df571880b586fcd0764001fd1fe747747312e3eaca5574f185b3c887e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a85969f1bacc167f601ac93763d9b677fa2125ae255a3446ec90f5ee76499e81
MD5 1b433cd40710fb79402963e283ac9f85
BLAKE2b-256 5e02b1a77ebcc805fa3b39be9718779d3b4d44c4774665a3c64db3c980cf75e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70b80f0621172ae8381bc3a1ba266865f4ced111789ca86e718a17d2d87c601b
MD5 038a9e02cca67f821e3cd013cd6230bf
BLAKE2b-256 5eccc2fd2d23380111076a0bb84ac443ba94e710f37ef800c2635dd27e39712d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b19d22f264312d94c289efea44147328e727099df16a67ac6c258f36474f159f
MD5 8b5a8ce0e54fe620fd3747007d51b193
BLAKE2b-256 31ffb92620798e98e848c015a80c65d3017f6e4d5d0af19b6a19118fdef0b384

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 975ec855a4a0729e1ffd8def7350b3efb8efa92ceafbffc6014737f38c50d06d
MD5 c79405ab3232374ef4e834de8951c41f
BLAKE2b-256 355507728d5302e4681cd4858b283f55ccd4c446380a8c1439c13d11ea3df0d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20f4af9b3d4d917e0904a0a7aebd4dd97c7dca00c009df87b784b2da3c8a31e4
MD5 92760a20860600321e891e130452f234
BLAKE2b-256 876aa99169f1b8eec1972240b43468d1939056f7cb1ad4a77b3a0bd34c5f62b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 47016bef902f7883ffe88daecbbe70fecc61036784d87cb5ef87b3d828538e49
MD5 e30b66e8266cf988b21bfe19c4e132b1
BLAKE2b-256 8f3ed05a0a92392c9c041a0c0126ff4b97521a3cae34ba3ef9cb1922fd552c92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fdfef621401a9873cf60c15f8554947123a09ea6ed9ff3cbfe0ce9c69f7ff6b6
MD5 464980ea8b563843334ff2709aff52b8
BLAKE2b-256 f83c565ab87e52d23347601caf309c70753ac5ff464b2301899d55edbe6118be

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