Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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 --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 --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 --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 --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 --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 --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 --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 --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

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

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

passagemath_polyhedra-10.8.10rc0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (12.5 MB view details)

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

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.10rc0-cp312-cp312-musllinux_1_2_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

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

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

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

passagemath_polyhedra-10.8.10rc0-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.10rc0-cp312-cp312-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.10rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.0 MB view details)

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

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

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

passagemath_polyhedra-10.8.10rc0-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.10rc0-cp311-cp311-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_polyhedra-10.8.10rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0.tar.gz
Algorithm Hash digest
SHA256 1bcec55bb5bd09d7c12dd5e510c5d1927d98a8d80a1bb759a7f9e83683422d7a
MD5 d607e6b38c74a67ccf7108fa62de1fff
BLAKE2b-256 c4678b879f2978f92a8a647ae5cd42784723e2089389326dadc954a028417372

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 649fa1ad61fb349a267e3371fe70c8f696e9f76a0022050e969a5a5e971b2014
MD5 3a0b17fb7e78c7efdebcac6e7fc7074a
BLAKE2b-256 67dc76836e03e376c4724e86a7bfabdfef6a56b8fd0a30b4f6de9a77535a257f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11a759f77615efd81e1a8f5b3d6a2e68c64d766b44af17f13147d6ea1b4e2bd3
MD5 6663597cb8ad130a9a2bc16cd468fe7d
BLAKE2b-256 ad48ce1b31781a822cc8b1c4d5eb08ebbe33b2c1a9d35825bcb438b4d572a62f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84f83fb676f03e90a37d571c2ae1a5edc4433cb4a38cf548585a683cbf7e64c5
MD5 c0c8d21fede6e23827b058e680f8cd4c
BLAKE2b-256 6347d464d87292c2f65d59c6dbe13d3ab41b6069b4e065d33db30924a00b3061

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b371e9a052c4e3fcd9d64243c65435281ee712845360451302c7cc2f19d7ae4
MD5 85168553a4c6e4b9071a9c0f2b45f018
BLAKE2b-256 621ce665beaccb9f63794f0b3c8d7834ee8c0db7df02f53b85be6f4b69806d36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8fc437123f8ee13354aa1d57bf1afa63c0a8e841474cc6f0b86bcbf2a7e2218b
MD5 b60252956931d67aaa393a7ecb3d10c2
BLAKE2b-256 fc13b7bd4cabe44e01513a01407b8a882c3611aa25782db1a0db7c15de8a4e2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fb8158e9b4cdf08a1c04430592cd6ac4bfc209a6bc0e5b36e762b9be2ed84579
MD5 9f164bc9e245fe3ab70072f1675cfcfb
BLAKE2b-256 1c8084d905e5bb3354d8474cce838eb280e8d591210693e0c87017212de80f1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f0945e74658a91b2acf0d35055e5967934d4bea219e179afd84f3b87f27a639
MD5 895c7cadac75085dd76e0a7cc2608029
BLAKE2b-256 83490cbb42614de18d155b875d19685b1b3e0f45c6688d366441a7ddab0ca8a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c503f497738bf08d5d8678ee88d5021f92d5a6d7cee6abd5e08b37cff382f0b6
MD5 fda41935f76703861bf6976e332a8691
BLAKE2b-256 7d66f335d9f44759a8781a5a87d001cacb5a56efb44c9320e9b5653fffa11790

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fd4dc3c90bab3a13a0557117d5acfd1860677cef449a2bdeb6db2b4ac31ffb9
MD5 fc4b0835bee9278f412fb652f0ff5199
BLAKE2b-256 97ab97b27599fed30d0b56e1c6b24e4f13ff66905fe01e81cab09db4004fc730

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab93be8813fc947e6cf097cd8f85eb88ef4178812261f8822840ef44a4d6e7fb
MD5 fa4fe5811fbae1c1ecd878637eb057de
BLAKE2b-256 b0435b054a92ccc1936062f14d297951e513dc9d370d79f6fe7fc450d3cfadd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9f088d79c41cee903304febb1f8a73a29a2bc1dd4152bb4894087e0df5b2621e
MD5 197e6f378412bce7dd3e35ff94a07e08
BLAKE2b-256 0ab346ff8633e3d8445c17f5e9272bc9441d08ff831b52eb927d95c2006f14c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d7d5faae20c6c406c93777e75c2101d0ceb5191e2c881a6b6a72cd0b264fbcd6
MD5 77a1718a7bc781af21f60ef09f4e842c
BLAKE2b-256 4d493f7d863211612835d2939acb072bc2afc8671c5a49ac41a5b0b00da9d1a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c4ca447c50b1a6329f06ab9464a11b4d6be52e524ce9a607a5e8b59b004fa01
MD5 c6d74e932cba949181335915590ed7f8
BLAKE2b-256 4058179828c7ca68e2c493fa664311c131b05577f2147eb3b138d99fb51bf8c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9aa4741f98725a184f7b096f1d3ce2cc23413217e4f8c176fea72e8aba7502cc
MD5 b454e1370b51ac2ab30c6ed1d865f756
BLAKE2b-256 bb31607ad9095a3e372366d20c4aa5ef05fef95f301c654cc6c2612e0b0fabda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9b8e44cc9344d05074352ea080bf9bd23378d5ac7bdb17b9f571548f2c46c78
MD5 3e24ad96339f4f4ec4d579aac8571a6d
BLAKE2b-256 149fcdeec334fe42c14a84271c7c6a36307a8e2fd2be429d1821e03abc7d2207

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00751dae3f988599b052f0d26c8e7d2b664f870212a70e5a3f71b68c456f1974
MD5 6e717a1a076a3e9310a7d6c157874b7b
BLAKE2b-256 0611461d9050e556357b336a66c3f3ecdf87675af7040e43da82fddc1e91725a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f8761dc64c4218e0cb9993a9440ac204daafd3b967a544770d240948d4accf66
MD5 fee70f84008af75a59de702bf74027ef
BLAKE2b-256 fdfad1ebe363408a552f2c74bacf8c7ffb3a4d7b075dcc86ef9de98d16b44b4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 21fd3db75ca40be8c79235fb2fffdb9d7fc1157beec665943ab0552d8ba79871
MD5 aed8a42a3bb1222709b230e10f4a269c
BLAKE2b-256 fe20f22cad387465d0dd848f502b711cbae2964cbcd9f75451a72f4ff5fe78ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd33eefee3726c56063eb362af042c68d4cd298660ca780999d3a44554fa5a12
MD5 a11053a5d290cebc4903b6c3746f9ff0
BLAKE2b-256 cc91c4900fb898a9271114b6eebd97adbb957ee7b01994ee93adedfc01995f71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 145f8c8403fa0e0fdd3b8097a0b0f4941c606713d2cd291088f8f44e0148167d
MD5 fd1c9bcd44d76f0938ff4516c81cb60b
BLAKE2b-256 4d5ccf8e6be4b2a7f2841b945414c6a47a4e006e766907107056e20588613885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39714cbba404248562ed7303e046e962cb85f3f4147aa031e57190e1b244ffc7
MD5 f827d5adddafd415f63152bcf93dc129
BLAKE2b-256 4be3106779394bc7ec39c84a14b39f36db3931f50c8b629b3a76f98ac0487c13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d9c356ccf6dd31375cf19ada9ecd234f51d103a85778c348c898a10856af124f
MD5 10e449228d2a2d8f9077b24c68c45a2e
BLAKE2b-256 2f9fd504634743f8184c28ecfd7db8fe9bf10a557f2df6c72fbbe449faca0bfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d64ec38b6930bea081c5c0ac2fd222fd1f8a8a6b23447736d6fa66ba5250bfe5
MD5 d2631abf6761e8bb2d5765ff1f272b01
BLAKE2b-256 f269968c083846d5d75f358d87a21e189e22d3959a48d29db18473bff48d2f42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7e25cd1a0fedd5849ea8dbce4e0ccadac869d079252433ee6b4d59d1ae44583d
MD5 cf62c83a0ecc4d6ef05359289c8c22f6
BLAKE2b-256 2334b11900fcc569647ef691376006ba6a58756af406ea76f6bb9d40e5efd9f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9223992dc6d2e83d0e8897a1604ed1044c90ed137f1f6c590e514c340843a83e
MD5 3645189bbe1b4cd197b7ed3f257513af
BLAKE2b-256 fc5a77354d7bfdb37f97bc000e39de7d15f9cfe1bf5dde8d414ef991dbef0740

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d489706fc89c0fa6b977bee5b6dbe697689a6dbd2134651b10d061b86377bcc
MD5 64256ad6b04afb6a6c95b9983035f133
BLAKE2b-256 de8051ac9042ea05f57e42d3bc261b39ab3381a0ce27c99d72c6f51fa80d694e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f60d8888ea73c26501440427d7d5af5372bd71007f9053e62ae01bd833425724
MD5 27d1c91f1f2d6befd06a9bd5401860c1
BLAKE2b-256 5777453cc3683cdb767bdcbc4d73635184efef1af647f8107bc3590184df4597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e4c4022a7d9897aba4801489bd59e25ee1691019446c0a7dbe5b91a15504f98
MD5 6acee2f4c2dac6222029b1ef28b2aa95
BLAKE2b-256 7e2122c51df960fbcbb2acc6ffb9c7c1abcc5d5efd9043d3e4785d4c061d2ac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2e19a7f12187ae3355571222763d5f2af88c3a6685380680ad56d28d9e56cac1
MD5 4808862d1f914f5d945471c87eac4dea
BLAKE2b-256 82d545937d003344c1c44d559c9434a7799b35ab6127ea8a8a3c0a0cb357207a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ecc8e0dd6ad94f3fa1e2ee658e92c93abe888b29519c95cf00d267056eb58997
MD5 d7bdb83a653c8274472c1547be9af9eb
BLAKE2b-256 65c4e2542ede2447458747c4a9881ecc00f73470d6512b347beed2508e2cdb4c

See more details on using hashes here.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page