Skip to main content

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.11.tar.gz (993.6 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.11-cp314-cp314t-musllinux_1_2_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11-cp314-cp314t-musllinux_1_2_aarch64.whl (14.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (14.0 MB view details)

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

passagemath_polyhedra-10.8.11-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (14.3 MB view details)

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

passagemath_polyhedra-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_polyhedra-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.11-cp314-cp314-musllinux_1_2_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11-cp314-cp314-musllinux_1_2_aarch64.whl (13.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.4 MB view details)

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

passagemath_polyhedra-10.8.11-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.3 MB view details)

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

passagemath_polyhedra-10.8.11-cp314-cp314-macosx_13_0_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_polyhedra-10.8.11-cp314-cp314-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.11-cp313-cp313-musllinux_1_2_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11-cp313-cp313-musllinux_1_2_aarch64.whl (13.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

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

passagemath_polyhedra-10.8.11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.3 MB view details)

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

passagemath_polyhedra-10.8.11-cp313-cp313-macosx_13_0_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_polyhedra-10.8.11-cp313-cp313-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.11-cp312-cp312-musllinux_1_2_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11-cp312-cp312-musllinux_1_2_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.6 MB view details)

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

passagemath_polyhedra-10.8.11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.4 MB view details)

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

passagemath_polyhedra-10.8.11-cp312-cp312-macosx_13_0_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_polyhedra-10.8.11-cp312-cp312-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.11-cp311-cp311-musllinux_1_2_x86_64.whl (14.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11-cp311-cp311-musllinux_1_2_aarch64.whl (14.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.8 MB view details)

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

passagemath_polyhedra-10.8.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.7 MB view details)

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

passagemath_polyhedra-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_polyhedra-10.8.11-cp311-cp311-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_polyhedra-10.8.11.tar.gz.

File metadata

  • Download URL: passagemath_polyhedra-10.8.11.tar.gz
  • Upload date:
  • Size: 993.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_polyhedra-10.8.11.tar.gz
Algorithm Hash digest
SHA256 15dfd09f02fce2ecc5f288b40f796837734a8f905a53e864b5296a81c07979e8
MD5 4053bd5f506dd82068ca5b3ab873b71d
BLAKE2b-256 1d6899ca17c3db0e6c9bbd894f91b29d4dcba44bdc524b7046cae27f3dbbe153

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 017d652bcd4e8946f3137e57465474763e5056a87897d2527c9332d13c08b280
MD5 fead6524edc3f41ac5e1a5e8a32f7aa6
BLAKE2b-256 a37fd484df12b9d1d2a7e15c401b55abf0a53579d86c9a34085a5757d167d0db

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b8d0795a6a39216c0f5b4a38c125507a77b60ee4ac1afe8db5f238333b68f9b1
MD5 4eb748f320857ef367161ed5c8f9091d
BLAKE2b-256 b853a51ca485aee87d3f32ef92838718d4a84f419870df086c7b3d37c4d5c8df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36ef7ea56aeb174607400d9f965099015296b6070f1cd253e8af9404c1021f3b
MD5 d692f13f25ecb8525ee16d7787a9e114
BLAKE2b-256 bcf5afbe27252a5340247fa8eb6693c826f4d12195ce6248e71deb76ec352be5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b07046d63aebc811e6fa0e6aadbeee88e94a7513b83b30cf7fdf7ef73d871e1
MD5 ebf6a3b339954eb51581e23110107adf
BLAKE2b-256 b47a607614f885e844c48959c39fd5ccdd74ba0f5e4354be03356673e651227e

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e3e6673f12f4da7116575e774115702746da1e4824aea9455834e30d6d8f96fe
MD5 919e27e9fe3c8b6519eb3f609762f0f6
BLAKE2b-256 5fbbb61d7126c9a96e46b6f6de55e7280fde00a5943aa5c2fc9b1e36f40be7c1

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1e2a2a407a6861c5a3e7409f16416ad3d446661b330b9a03c93c00507f9df769
MD5 fef2c129df784a0170071e645af0257d
BLAKE2b-256 aeb3585965e3ae59f2b337c67d5db3b284bf688b3b9ba5d2baff3db1156fccb4

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4877be6fec335b3ddf0d714a0b29f6d86bac1cdd20a565c6d3f02c7bc5c611d5
MD5 ef29aed55a3ae870c8ed7978cd1ebc5e
BLAKE2b-256 bb7627089ce6765d8a9b72a8d71b823074176cbf956ba8e8147f607152ed3264

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4924b270d2bf851648aea9b7831e42a649d0acd4c367be43621b337714e1dedd
MD5 2411fb137524c8eaafe297f740753509
BLAKE2b-256 c9800e9825b0969931ba011c7a63b881aacff87c006bee2501d6242ea97d6657

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d0c63ffc99dcaeb2f2c602c33c3ff026b7230003c01639739dfe34733df8540
MD5 3c43bbbc9ef84ff32078e744e128f52a
BLAKE2b-256 a853b02709c166125fbd8b4ecaea5a518690039c4c1650a6d13391929e0876a0

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c2039dc6cfb3d287aefd025dcaffc6eba1bef88fa200db067fd45fe9f5537ad
MD5 340c3807a7e2446ede982712bea23c0f
BLAKE2b-256 c7bde970be0566f6ab1dc68decb2b4215951a0aad11deabb8d240792934e0601

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5ff83d142099571bbc61fef298740d0dfc7b474ea36706e2305987ad486620a0
MD5 7c0103a62c9898e79b81179a9f2854ae
BLAKE2b-256 0a47a512490969b3b861a358ebaf79a52553e569d4ec63c82095d13ca6d76f14

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 51d94e4f5304deb5149a5d15d8e5c33502b05df18bd461aae2f349d6d669e092
MD5 c26c24da7adb1387ab451a1093ac00de
BLAKE2b-256 125bc005809cac3268ba52756105fa2c4dbf773d6a3a20eb310896385df0ded5

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27e4c0dc758aad06b9c67f5422d87f4be210288b6fd4d43de867a8f89d1da112
MD5 386cb18067a3402017f7e95acec38a26
BLAKE2b-256 27a54ac2dfad0797d8e044548cb0610c0f820c9a21c6d308c0708696a4a5f313

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d41faaf9cc5f4ce627de741b0a9257d9b3d9d8978f58de97152265c048ccfb9a
MD5 79e8401d77b0d439519763732772d692
BLAKE2b-256 5830f0cd0af562a16f56e19923cb02bf95e82177528ac0f992350dcd9b7ca279

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20ec48b448da45d477baafd44e6f124e898d83706431d5b8812cf1862168bbfa
MD5 23b3bec301cf516fd987e38ce231ac63
BLAKE2b-256 7d0d10fda8c554a941a0810c4ba6cf6c608b12c9b421ac5c56e1bed9c50032c2

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7628724cf004a553445d3fcede8029a4fb2f822c02067afbaad1a38d10e333a6
MD5 4f972b069ebd1651d021d0a92e53cfdf
BLAKE2b-256 74eee32f4331039fbd75b8a7ce5d5c7b59660d9624e77c2b176298929e891df8

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 68060e44234e411c715ed803fb63c48db1854e3da512268c0bf2250f96bf80e3
MD5 d8c7e2d9445baa27b08c7d457cdbc74b
BLAKE2b-256 05e0e8a08d479ff499d1aa39eafd3c32ea6098798da16068200f2e80e97dfd2d

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 76ea4a16ef01e4e72616ccf3c0eb6598b7df4de8c22a6343c2d61b4ee1fef630
MD5 14c89e367dfe6409cdd34c491d99c229
BLAKE2b-256 448346656de0796444178f024793fc164af2c52062c8a9063c20f938e828520c

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b5830f83d27e8b02dd06ffab10f5e5643ffa09ab114d401b835178e0be98c6a
MD5 146e63dd01397691c0781cae9db83573
BLAKE2b-256 74cfcd8d710e42c2b26d35a6c3837709d88bbcbef001e610c662583ce1ee6478

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d0128ed64128cb67f82dcbc938d83598a2a313b201bba3b4a2afa636135469a
MD5 63053712f695e067edc2bb27db462b2f
BLAKE2b-256 5a087c60b014432d0ef6d7faf5fbb59085f46aaa62acb8bd57feda73f15bdd57

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00e4db1ba1b2fc0fa2dc32c9b425eb82d633e68cfda3eef194cf4171bdd70bfb
MD5 f22e62b70014a6dcb97842681e8b5c1e
BLAKE2b-256 8b7df0aa4b1734c59bf535fbba190e21cf8cad95407b2001305775a905f673a9

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3849bbe6017b5957dbe2af18adfe1fa49287f08450ae4662cb64c51342a7c4d7
MD5 d22974dfa21e11441f3a4c1fa20b0c06
BLAKE2b-256 049431f2d7cde64236a6addcce0797b416c8c77f1a0e4d2f0f0672e816557b2a

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 154bf59eda323a132082939a7364e416555464e10f1ed27dcabf2e28b5c7b94f
MD5 89450a501b7532dcf1363383a981e24b
BLAKE2b-256 0e904d5529957287c8280664d59bc08cfff77876baa45c6fd301481c685b9b9d

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c38140bcd4effbd8dc11f859347240477dd83ef17040152bc20048a83e6c08ca
MD5 109eea3457f5154b0cec5993a7ff8fd7
BLAKE2b-256 0459eede0742a829c4b96e9bc72998b86be28080ecfa82e9626d47c825d94204

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1605e983fd744b5e9f2e08177d00b1a2722d889e7d42b616b2025c11f08a3197
MD5 4ef022e8e502dc1cdc75faca2d7c3324
BLAKE2b-256 32e72fd3ced174c987a6d8809b5a27403249ec64557ededf181df46fae966504

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03a305fc23c2561d986ed9c25dbd102dc93ecf71f0f9686a9036180aafd2aaa1
MD5 1887ef86a7135f853e63e44b120c76df
BLAKE2b-256 684a4c80d45f69cc8a042918bcb64f021703e7d78ee79f40383627bb5ad971ae

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b596387171bd9b702ad9afdd06af9a48dc305992d28722db2b4e9ef9e83d554
MD5 e4cd7759ab502fb4921215087fd5500b
BLAKE2b-256 96f0baf6063489b7afcb1d250cb09b1913fd36aa708bf718be8130dd56ac8760

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c88d7539ec3996b972b004fcd2e87e4ed8a7aae586b66b48d60999bdc0b3656
MD5 47abfb67e594f0b23f47328a2ecdb0aa
BLAKE2b-256 73be54af4cafd85b0bb8ba86cf7b13e62e586e996f738cca454a5196be4a4dff

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5ea7f9b2d7ccb7e67b946db41870816aab2ed8d73ebc8d4a83bcf4353db06230
MD5 54de82475d113c6a14526dddaa30cedc
BLAKE2b-256 3d0a4a2edadbd82b3c30a6a3cfb999396d40e11bb5689e5e2f08bb23c8433eda

See more details on using hashes here.

File details

Details for the file passagemath_polyhedra-10.8.11-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 976973d76270a8a00302b3e05f94332519ea30fa2a1adad0c3a423b9288f6363
MD5 1c581ab8fdeb7de2f9c76d8e14e012ab
BLAKE2b-256 a1df9d88ed36ecac2dbcf90d032e33bfadf75a554591c032cda7e896ba341f89

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