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.9.tar.gz (992.8 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.9-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.9-cp314-cp314t-musllinux_1_2_aarch64.whl (13.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.9-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.9-cp314-cp314-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.9-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.9-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.9-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.9-cp314-cp314-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.9-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.9-cp313-cp313-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.9-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.9-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.9-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.9-cp313-cp313-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.9-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.9-cp312-cp312-musllinux_1_2_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.9-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.9-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.9-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.9-cp312-cp312-macosx_13_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.9-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.9-cp311-cp311-musllinux_1_2_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.9-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.9-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.9-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.9-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.9.tar.gz.

File metadata

  • Download URL: passagemath_polyhedra-10.8.9.tar.gz
  • Upload date:
  • Size: 992.8 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.9.tar.gz
Algorithm Hash digest
SHA256 323d05439be276f65c85e94eb8560b47dd3591d210893f2aa6a1b1a07e13cbbe
MD5 b8e494492701b02c78ceb63316e051bd
BLAKE2b-256 ac1dc6f78cad644416e8a01ecd589d2b58bf525d713cc960c8ab789670e4f551

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2bf636ead70337af7ab4ceb92ccf3019f0b408cfacd2d6437569df1c7383096
MD5 8ab9c053be8d59d34a7d6bee9cd13473
BLAKE2b-256 ce5df8e55519e9e30d6145144fd33d467860dfca453b7ee485ff4f765b0b8c0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 13a1c0e2951dc91bf76616149f7af37a7193d6e759a283f6b8896c98219caa36
MD5 6782223ff968d12e95591582228f3b1a
BLAKE2b-256 bd49d2bed29daefca21789ac90982d3c40926d8cd1af8d9c0bad9d7243626f8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83f2a013241b654a058730f9bf146caeb8ef6dbfa89148e0534d2c3e1d8dc23b
MD5 bc9ded636628b6eafc809a3d5bc84619
BLAKE2b-256 1004a187a77493fcdaa1809b2357568b266c0ac4c4e1c0fac49722a840d6a336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b7b331a07563ca0c34da7947524366a57dcd6bf4c8634b7e376b6b8a819707a
MD5 c03ee229e4fb73cf1038633981fafbea
BLAKE2b-256 70cfb344d6139a382a948882f73ed5d258114fc5fd934289c323f7c337acd28d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 301871698f63134c94853017580363db29ad8586042dd43a7adbf6f74d7c0465
MD5 20c6b9b72131de0ef26d1f24da0962b8
BLAKE2b-256 f6b8e3880e988252acd3184d1565165adfaac6b7ce6a2dd1845e38cd477bf2fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 38ec6686bc95d4573e628f15cb01fd41eb427d620a1b170c146acdb3e01be9fd
MD5 3b650ba9abd66eb67b9255b7f65caf17
BLAKE2b-256 1ea3ebf869359798d60e6bf6de8cf2c272823f9f93c59ac01db22bf8f2eb0eb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 509d3ffe95989d9a52d8c6b604287e5476e1d668469f8cb39834ef0938da68d4
MD5 b5c10da8ca2965c62607bf3e7ce8094e
BLAKE2b-256 0ddb523342aa50054136e20d6232291b488549d2cdb98f4c47b221d68e443d42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd720c7c2fd32e5ce6a4cabba1d0c201c53d1d56886177ed6345a9a68ea9c8cf
MD5 4ac31b1b29f26f7344a7d4c2e69847c8
BLAKE2b-256 4f720c31c330b7495dade37bc9d7ee9f6f1c72de9f9427b9d94a1f44e643ad8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b728d325aac4b0764103502364f3b9a85d7aa51b09f89808fa3c2451147b721
MD5 02c58d30bb3fce6c23436f3e56f5d287
BLAKE2b-256 42c77b09d05ff32cc1c55f21dac0df296d34aacbced33207596baf2669c07357

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b837b89cc69f6fbaf30178c31fc5c1da998e75f57f511f6944cbe45b70894068
MD5 3bc8653cd8798c128d8e69d7336be84b
BLAKE2b-256 afff48a17fb931e97f9c78f661c6cb4a51267a9fbbcec4df337955ec25f69143

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3a546083217931d9859a9a8369fe46e43ecf4da4024a1670de7546b3be77843
MD5 bf0c3704baa801234f792ec4994d32a4
BLAKE2b-256 3b0188b9b3f0a4f13b1a2e358394484c460f2ee7c7f6c9d1f2ce8133fad55651

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cf5f1d4a4e1fbc62c0da3f8db2e84ed4df0a1b2cd84cc5cf17fe7d3f34b6436f
MD5 cc78f5800b145adbc7b6df0795a82a5d
BLAKE2b-256 a7e47680f2eba638040ce2b4cc184439eee62d4809729fb1acee2b8bfd731120

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 491c8096a2c4ab7951f7c696ec1f534b4f26f1cf91491c5c0af57887c0636e49
MD5 bfce43c7e62f3b959636790ee271f9ed
BLAKE2b-256 19dde67b1c0fc3c962597e3a82778e6e58b3de8c3ab3711b3da82a4585730d1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6815ae4fe3168566854f5944ef3f1bef5d70ef241b6c570a2e411a393e82d89a
MD5 d6e6de7650a19a40803a1aa2ef3a0019
BLAKE2b-256 81f0e1c3e52ce98671b7872415d027e4820aebf7bf510f2bdf20e2ed7b155517

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 082b898d20dc2c661a06d0ed6543b1ca77e1047eea38b87b3de51435f704d2d6
MD5 4c0e694a9e3ef5a603604b9915105b2f
BLAKE2b-256 57dad67df90dd2a1bb19c7000f761174e569a5031e13d6797864e5d604333c3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cab9460681453fd0436d95a30c9211afdd9c88af60e2dcfbed633b0b17400562
MD5 820fc78d66c33b64ee9c50c6e7195131
BLAKE2b-256 6c59f146ef512e5065a0d62852a29028d48bf20ca135ce92cf671dabbf05860c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0b9d83b3189d880aa0dd19d874672fd23cd32feff5a49f040478e36ce7abe91c
MD5 436e2d32ecde7c6a55a1ba19d48a796d
BLAKE2b-256 3dddee3cbe5987a04b53fa2e2917268429c4d453a5ffc932817b841e3bda86ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c2b8a077e4eba148876f8690498155e255ccb2c0b97fcacf5dae854049464980
MD5 516727a0ee0796c07afa2e745d2ef496
BLAKE2b-256 9dda643181d969c74966bb1c2428c8cd38a8d051dfa0212966ad80dbbd99a620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8249576dfe5d2382a2a7d39fa94bbc0b60a104ee0d8ae7a83db7de337240383
MD5 5762507c9c0be05b60434ef2b97bdcb6
BLAKE2b-256 3b039da92e0208e8a55c94c84b2021400361a5feb894113ddcac3b887ea1b829

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 02c787d1a8d8c34930e9b97b19f7e56a6a4184b204d0c608701b953622e0730c
MD5 0f842b018b503e73dd8c82b2dd392e94
BLAKE2b-256 2bb2e514e8ff505f2f7da3dc778533ff03af186fbd1ae6af271d2d5a4e39f0a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2533e7ece12a5ec1c1796d1c7a7653835064e9b74b2ce7540d084e71f072d29
MD5 bd40a1dc164c061b3a22f0a7c63f7aa8
BLAKE2b-256 7d4f531af5c775d645d3d2abab4c1eae3850a5829c57c4c746f3d31748636518

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb37fb76ff9cf04b47cc3cebb80333fc0da54c083f3a4e80d8faa63e1aa71de6
MD5 462105e494df69c5682dd8b06ed27e68
BLAKE2b-256 cfb8e72f9c7180068344c823869c3f2dc87ff985bcde0f8ae6acbc9e28fb62c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 73d22deb7682a792824818d53f04e4466e254f6c37ed1264ae3062cc769db2fe
MD5 938576b87f951a7a7bfa52660b5b3d1f
BLAKE2b-256 d9b77009650eae47d11ce8005167c04f89f7faf131f8916abfa87c1b69fe30b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f17294b421e79e597077bd251ca27e2a0a6578e0f82908e135975ca9c2024ab3
MD5 42087cd49cbd7258a0245895db35e4a0
BLAKE2b-256 596d320fd3973ece32d1ffb9dff30ffe0c3d9adf042f1a49d82867263aec4a53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e72a6550eceb2fe482052c62896e5530d4be977545d004be4748bf7853bbb2b7
MD5 ed40d60cf2b7735efdf3fb4f08e41178
BLAKE2b-256 9decdca3e3fb8971718125553e312786d55674af5d93c55b399383d5cd384255

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fcc313689ddf06ba5a694754f5fbb63871664645f37e7a29790dd242d43eb4ec
MD5 fe9ac7ce7a894bb8b10a2d72cacc1804
BLAKE2b-256 20acb52596b74250146c60d66728f019b66afcb56ea2dbbd65a7c1cce1d4fd9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0c6de5d04b4076897b8798347575eaa42341b8771ebc9bd9f9b90af9f9f2755
MD5 7df2211d3c5cbea779bde1316dfe5e79
BLAKE2b-256 a198c230df9e1a34da4835593727bd08bdb3c63377d63ce6a259bdeaa040cdd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28834f96391728fcf5b5d669f244531ca76584c9a8bfd6f5623800565bef6d19
MD5 ba87a8d5d7b57d80f05f0a92d3b64837
BLAKE2b-256 4c69c50ff2d152eacfdc95b206de3f1535ef60439bcec3e45d3144d162dc0563

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9589bfd90ce3c436eb8119f225f7a8bfeb903757c688eea10166705c87bf4358
MD5 ef258e9b7531661a8a586164179024de
BLAKE2b-256 4d5770c10c991b10fac2ca22730df7abbe5a2c6fba6f926a20fd4b9339dfbc3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d29b673da00d086e72756a82cfba78aa4657f2c6bc3f549264b3e925c7ff7cea
MD5 65a34d4614683dd5538e4b28a3b3c51f
BLAKE2b-256 59d4ef2f2404d61bfe112be37c47d5443154b111ddbd66c42e3ec75a5e8dedfc

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