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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0.tar.gz
Algorithm Hash digest
SHA256 b75d04576bfaef7a2d270670bf868362470bc4ae82a0764fbd2501a8c92791c5
MD5 e2fcb4692641704babc36a3c8ba49cdf
BLAKE2b-256 94cef6a7ba74ea1e9a4933e61fbf241d6be3d9a57a90a159d71cb6b4b4e0c893

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0937538e752da30c8dbfc434499bff1a5c41aaee70ec04c33fabba91758c2ec2
MD5 37df29adf70e72340f47acef9013ca5e
BLAKE2b-256 80c936df0da6888b04d1a24389a3125a3b0289ed6db3f58c9a08b6be6935915e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a90f0c6f59fc94bddb041fe5d8fed7cee2ccaead4fef8a417d1fa24515536b8
MD5 95ae3ac406e36586cc1c80d6d627f80a
BLAKE2b-256 0325d9c7d0273cf419ddf3cd48f5ba024cafc9c3133831abf05f2afd8e53a745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34a02abab37670d62bc3c1c2809dc8f38a1c36b17d1576546ca58aeddf90cad2
MD5 b220af11fe906db58646aaf63e866ef0
BLAKE2b-256 71c6d209bc68f496cba49a6c2bdf806300b79d8f1b6a227ed3e711fefd84e4ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e26b007b7e06a6377db7dd5d8419dbc225e2e935b8905fadbf163e459e948702
MD5 72c3758af867370001617f57f58ca669
BLAKE2b-256 c7b51cc997a938d953b580f9b2fd4d1a758223791c5b78eb641c769276a0fec2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7974a6a2589a971b3249540a81c295826fc959ab8cd1b42c73be288b0ab85ce0
MD5 dfa1107cf75b88d9b6d9db164f6bbdb1
BLAKE2b-256 7581ae58c9943fd922c8a0d4c4ca3c97c8f2261943aa36cb895a84ab0a4f40f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 874459ee94aa2a5b85379bb959661edd383ef916ee0405a6bcd4c81c0b038961
MD5 d3e90272a2a624b8957233776dcaec80
BLAKE2b-256 37aca1d274b71f34a82190bf072be72330e38545921d42cebe527df99e802bf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a548c81835dab27eae68a8f7e155db69b4c5b7b12c24516afaec428b75999dc
MD5 a7d6044a4ee782dac07a80c29eee86c3
BLAKE2b-256 2ba6c077f5de766bf4b3919b22cb4399f8026f8e9b46d4bb83aaacbf50ac5e0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e66247f47a048f8c071c5bc0accc31842aaa48a71c8d4efa24cc7e1297babba5
MD5 9b013aad37701ce4296338b16951b896
BLAKE2b-256 a4b73d28188efec346d87ff72985826eb88eb3f1c92156ae313e91408ddd7774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 058368426a9c3d299e5687a281d0d6a84abdc0dfd1bc63bf901c6865e3d4fc47
MD5 0185dfe5434b6014644ed8fdabb257c1
BLAKE2b-256 123394d892011ed7ae3716bc91eea380449e367469dd1ed0f5382633ee2a2cb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4ea09d5de419b910e73d4ad2aa22b4389efb600f16f9a830277ea918a180cd2
MD5 404431d4662211ec76ce8c8abc5c3f2b
BLAKE2b-256 6acf3ce6e38f587d0e4c7e871e25da2a480c43f7d40a2420674a26f07b02a040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8cf87778ea146e770e3f769ce40071e2e2f354577ea34c25272d9de879d6464a
MD5 ba5011a9484c017d2c027d09092e7778
BLAKE2b-256 734a2300e9b054e57d75e2d9ef9e4ed33df45b510c85be5e9d776b2c939b8dc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3304a5f4a0cf53a97daf9e52f2daa7e811f751f704477e361e3b695bbb20c7d4
MD5 9b4006f76c42bb8be7de3edb66c05a92
BLAKE2b-256 23fc551c12a689f807cbd5e632534203c8a22139ad7dd3f030aa5e3b225833e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 19d4fa32148b2fbb534f229db67875cd5f26dc83fd0f8098a7b629f56040a7fe
MD5 b62da385256d3f3a31652cab067e7dab
BLAKE2b-256 71f572797938673554806c73511ce78dcafd1103ea0409239e9c65480239c1d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc5b8a8ae7f8c7952cd47bf6b1b09dc59324450e34fdf51e66f023f89282fbca
MD5 1ef6030e74179df0b2377953dae1077f
BLAKE2b-256 0e0455db686f6dd667657119bcf3c93619047b7d0750bcf6b525baa10c3fa809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3608da7d8898dbd72e25045f8542397ce4cca9c89c2bb7954092640ccc87620a
MD5 a37b198041593aba951f1621ab3b0e96
BLAKE2b-256 508a0143d056b1fdfeb9a90f959ab4024a6bb240bcb6b6ab2b6aa5fc104907ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb9523ee881bd7aa67ddb6e95ceb8edb53fbd71a44c8afc1712b85003668d1e8
MD5 700894f90fcafd8be1ed36db2ae3890a
BLAKE2b-256 69a07439bc1798e0d5accb3f422f3e2bbbf9f4b923bfb1abdef2c5b91ce077e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ba688700b0e11ee22402a8aa2581921bffd756cce1056cdb745f0b587913f2ca
MD5 ee8a33b01a2889e55f7bae899c92b45f
BLAKE2b-256 5397fa440406d790d97825c88241f549f0064b00ddf5a110e8ec20a56b46c5aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bae751dbf53fed91652dc86c0df56d810cd4a6a05e7d30abef85a59828faa8f5
MD5 9be69350e39e5b350366b2722e309179
BLAKE2b-256 b3a6504c8a7549683dd9420a88b97da478c2bdb07732d3b18ef000e77221955c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9333260dfafdf61e44fd14f1764582f382be9122cdcbd0690e26f76dde97f872
MD5 04a206ce178d7a110199e82bbb9c2d2a
BLAKE2b-256 25b36acd6d90570749977d68bd96f6b4a2ad5e181bf60b41498b6e227b0f537a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b6779561e2e4eec8ce071fceadbb1e83669bb16621adaf9cf6d45135cea36750
MD5 a2ca178cca61d680c602652bd1150cb4
BLAKE2b-256 44e06c614bd90bf004a1476adfa39b8ad5df78d4646f7b572543042e06ecb908

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abe1d0c12a5b761afc2d2fff420ec0ae24efe7fc7f1336c6bbb0aed9b34f9305
MD5 8bfa47efa582cebda8fdc1138c6da2ed
BLAKE2b-256 aa5cc69a9a5cb101a96f04f08f115accc83fe3eb49a22483dee2e228a89696c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5925a7da9911aecf63dd1b33bd6db53f281f549dcca7bba525d6bc2bd379a474
MD5 0b43fcb7e484da892ff3a386574002ef
BLAKE2b-256 8b9773e0fb5cdc66296cdba4c79234d32f5c791cd28e0127af7ff489e3ecc58b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 77370dc636851978c02e6078e5ba599eea48ab112ae4d7ad2e0ec8afae72a4fb
MD5 12b1331613e0469c8260a730f017e0ae
BLAKE2b-256 7d933d95465169888f0871294bf4352bdab6c13f295dcb4da14fc79f98bba97c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9a4fccee9faab53889f84e81360bf46b7daf9c2002fa831e004956efed4ea1ee
MD5 7220360b387ca3efa63158cd2cc3e430
BLAKE2b-256 4ac1b2c04ffb5e467d6b960e2acf3bfcf0672fa3691bafcb5efdf01cf0685431

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62d36da06dbeb454094d3d2928fe0190efdde53e9d42406f5f8823039c731279
MD5 7466728608c30105bdd06286a6ca99f2
BLAKE2b-256 56de77e03a4a00abc3c4566ef60edf083dc3beb073286bfcb80fd2bf7aac17df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f48e18966123a0e983a4a63abe9ac64f1c8d4b267a4f95a9a9cde1639c53b80
MD5 4d5b5af1d6c34803bbabfd5d4a7549cf
BLAKE2b-256 4151dfe73bb7e84e898db482c6069d8bf70eccc86c4aca454ab401e55918bb91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57faf0e346f0b240decc2747d58ad874d4bde47b58efa7518a9499bbfa9f3ba5
MD5 ebce80ea30009c70f2b036a7dd86cd20
BLAKE2b-256 1e7bf3aa19e8f3aa61792ea058df9669a38f5ddf4b337778b82bf6cb1f077f08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fb35ca5427f157be53f12cc6588da96d55b0bc9974327cf5c9e2434c144c2b1
MD5 e7e38560a1b5894808807832a45d824b
BLAKE2b-256 88cfe1f16ff933acb461ae15ebc626966e34b87e0211927ef78fb77134b5bc4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d1fca368736c6d90da4d8e838a0b4254a46e502aa2d3e26ea9c436bea9c0a0ac
MD5 07a3c0049b7202c53292ea04d1efa281
BLAKE2b-256 550a74233166bc95d631dd4b3dc32738857bcc86706623e7fa3a2fb358129d55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 12b1b0feb5d1c74bbe1fa69fc82cc738acf42f07a3b54218ddb57689bef704a2
MD5 b7a50ac3f7a64474b41aefd3de36cdbf
BLAKE2b-256 f950d383c78f8c370f56232a9ab29443894a6e9efaf277cfb9d0501c403759e1

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