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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0.tar.gz
Algorithm Hash digest
SHA256 1ecd4bb7a471edef2c8d64bd7c4846b773af16886a585d1fef985023ddff38e6
MD5 de6ce46107d59c1fe919a53c8683e5b9
BLAKE2b-256 3685198f0000a4ad8cec92fdbe21d382e5d828bbc63da173a62e6cac899d6ae0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 594e40607ef4accea1b9bc09c4776fb6420605c30108a2c8220e58a308de9e56
MD5 85c1a0ee5fb99a8cc78e85fcae575992
BLAKE2b-256 b4c644ba8ee87745b00491ed969b3504c2bdc845c7cad3e84504fee25bc4f2ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0b25ba6c4d6c85bcb32e933675099769360daa95933bff02fb241f9dcf2bd605
MD5 ee4d2b58f36145477fcbfb848d32b1c4
BLAKE2b-256 58a10d03ae50ed2ec66332f00d712fc8289c1e0310326b4bc0b3f4c86936a585

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee4aa06885e600030ce7aec6d00b22422ab9fca4bf096c0c88c232a4f4178d2f
MD5 9160d7a7454a314c6f03afd3f24215fd
BLAKE2b-256 3dcdd54ff04b1ca8cb37322fa0817fc79ed300a46bc501e4a4d2e1bc1d1408a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08a96842ac150b329a0b9f1661f34ede76e1fbca63e63866dd6994b78e75c0b3
MD5 0509f45fb344fc69e07cb0be6054e9bc
BLAKE2b-256 6f8be5087aa7137c73a15059820927d24506af2c281fa65ebc39a416ed331b13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e40200dba6dfee317bab0466097eb13d95480a289503e5d3681a0cd002546512
MD5 e04b061fd53b4d3d781b531433a74009
BLAKE2b-256 1d2dd03f498a932e9c12dd80ba011e389c56cf8ae3e82164f9b0a52c1c56de7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 680cc72e73c6d4cefa88bd8b5bef1a87d23d99685abb984e50215a778e48b77c
MD5 abeca9bcd7b19dfbd8cd6f75b62d7205
BLAKE2b-256 1154bb73b632ad0eff5352f86dea7ab499863e0cadc7f7a4d72cfa6be955fa93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f6f064ced27b5994a2b97fcdee3e2071de1b11712f266dc260141b2ccca1608
MD5 ecd8719bad1a7ec041387ff850ce2349
BLAKE2b-256 7c2ba05f177499e8a5c7336e7312b5849616ad72e7166d5547a273d2b04c4ad4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7fd0cd0a2408dca2982e36e1813b7b1eb6645b554200448b929a5c8021b923af
MD5 74f47edf7fd9fa88f661804210b892df
BLAKE2b-256 aeb29b6aa81847cdbcc6e0b2e8b0423f199d75eb73d048003b8f014a9d83aba0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39a206685b64f28ec35bc9387f9e9e8236ee409f6e0714da7ae3baa5722c8cac
MD5 ded83c843e4564c5a9297af57208fe58
BLAKE2b-256 c5d8e417a21a84987b6622f4b8f3ea75716db4eee14173569e65bc34d0dede0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2516b4ea10079c04ead539d8c7c12bd3551ba8f9632144c81053afc3b26c978a
MD5 4e04517ef8514beb9ff8e540fcf6782d
BLAKE2b-256 4cd2a7bc0150b339515689b22844acf0edd7727c1769a893a16235bcb4025162

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fb8aaff3fc638ae3c026ba8aa64a6c47555f35e3f0cc9231a58c5d5514bd9439
MD5 ac5ba0bc4b79d4a7de026a51e19ce5c0
BLAKE2b-256 a82752094964b8aadedee44d8643acc5a3cbfd232cc8a75d361ca3240b24244f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 45ef1b167641302b9936782d847da53def2d6dc6a3a1b7d6ced46abba372e426
MD5 08914a7588404b415afd6c3af9d63f35
BLAKE2b-256 a490ec83e2c4a844c9f0b9b65bae9d5a69d3a43322fcfd98eba3ed13363ad1a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31481e6f40a4d5727329f3bc9268135bcee3300354d19fa25631086467451243
MD5 8126126e8b3e6ab61108ea022cd884c4
BLAKE2b-256 729b76696d1e8021cb335c5f1c1aa5f31d9fb984c450faca066b783fdd4da9c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c7c1116f507261a2a3faa9f1b38d7afb9d53d08b0212f92f2751325bba063bb
MD5 36ab926ba821a890c4d9f66eed2bcfe5
BLAKE2b-256 35b461fe96ebc62860cda4cc867857e428357df377c0df277ebf54547b535c93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d098dd365e789d8e6220772839458cce94e6d27ae5e1f5e4fb85d82ad904f9d7
MD5 c56d02a84f19c1f9b4efee0ff76ec612
BLAKE2b-256 ccecb9c2e7b5d3b5f79109e5e798c279e68bfbf158d71c8f3292bab71662e756

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a507386bb108210becf12a15fc6d30378aa69cb43957cd563cb47d1fee1cda6
MD5 1ad8b4f5bbe720e4b32e42ab7d7c318f
BLAKE2b-256 be03457d266c3f68b58be472d077042a792a6d2bb10d69a98e460f11165ef846

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e05627c949b5b3b2002a02084fc30563a7b95ca27e730744b4708fab4da23ba5
MD5 04eaba57bba46739acef472a7b53988a
BLAKE2b-256 0db1794edb5874852dadacd80fa8e555575d2e3844518c5d4b69646fcabac3ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0461d382bf7113af23c1f51200e55e0caf88a3a6bdb8a4d52b179c92bfb12ecd
MD5 76783fea62f45c7c86178f7697a784e7
BLAKE2b-256 d2da5bdac31c58f990ffbd6a856a7ea085955b25f130bea40379ed4a0304029c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5fc631af93f3f16c2ada3f55e79332babd8b4e6a3de895b22bcfcd23577f6461
MD5 2bb2b865d81c77039e379ce262b2cec6
BLAKE2b-256 622b4fe3ddabb5158cfca25eb582614dea1658177640183bd5e864c90bddf5e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 532fdf962f466422289a01ec28d7c671650bd86d8233637bf5ad7915253fea6b
MD5 5fa1c51466f4198a365b700ccc54d75e
BLAKE2b-256 51d6b1b100efdc56accd6647ceeade7db9cc47cfae83a5ab49596bf2f9b9d6bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cebc1d28fa8a9417637533f2280da13b526f37ffbecedaa0a365c873aa19160
MD5 ff6a3ba166a5476550784ea92accf645
BLAKE2b-256 f20470711b998b97f6faf54cdbad02cc1c16e298b27bd13658cfd68fafcb3bdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f20e6720022b45be886436de9a7f59e882e1fcc9c0feed1785e9b21928d5b9f
MD5 aded8929aa6619065c17d76ee3726ff6
BLAKE2b-256 2003befde2bc793a87cfff9ce833480a1e92452d6a4f39cab003bd07a529ac4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 96b405d1ebc8c0f5324a66464885d432e5009501920f13a35831c62b8a9f5b81
MD5 d4aaee14827de8be369c41e13960db9f
BLAKE2b-256 6cb337266727ca965fc5519d748a024b053e10f409a94f37b0f588ffdabb0667

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ec2f21c5fa06709bf5e764bd8e98958c7b0ad013e198b1e563fb62b59060a5a4
MD5 2b952b03aa94c97c50d1d19e97bd426f
BLAKE2b-256 a4fde4fed4e3363ac57112f63727cca54bc4a8d5c87e18ea1d691d870a0a52a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c369922e3e4bcca017827408555650a500f906ec0eb62e29b7cc23165066e67
MD5 3b7d66c5a66de41a6f7d0e627ad91e5a
BLAKE2b-256 4757ec6119fcecc0aae7b52a1b19b213e6bdfa61c234575b5d799096cb62c2d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9defeefa2e41a10d5dfdba5686c564efe2b16f4bc0e81334288b042a16190e54
MD5 2d1a28594d33e21108bb5a54857cd830
BLAKE2b-256 d8b25ca3b50f8fedc5fc7175b195ee36b5f918ea54c95b3e191a161268aa36db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8043faf80d2a5fd17bbf6df1466667d18c85c9dade169995c6a8a9843f574b62
MD5 a6f77dca1cb09ebbba96cc701307eb5d
BLAKE2b-256 86c0edc07c436cb22eaea20cd3d4a4810be0abffeba0882214461c9246f0180a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db408ebfaaa11e48b44ef46dfc2792ff61bd99fb945b267f2fcfa8af1ea45610
MD5 2e7ca1bccd0d84e78453a23294e39952
BLAKE2b-256 3ae966c697f5d510377721b78c879d7ad55a1dad97bc59d2f6031097df9b0f54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 33d07527b6ed29dd91380f060050e80ff6158f6401da6c4cd94e62fc60a08659
MD5 1e4b3c115b4b12ebfbb8e7409884270a
BLAKE2b-256 3198299ff40cac0f3a436fd21c0ffec95f591dd60155b92b66a02f014dc49aa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.5rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1595693ca9dd17d96e05dcc56306864104f2b94bcc818d759974449e943853a0
MD5 8f51ae73116d27a4606709a85650cf7f
BLAKE2b-256 18a5fa4c9d72365daa6a857abc4206cdd9a5f6d523adbfa3a63458ec82559f02

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