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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.8-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.8-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.8-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.8-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.8.tar.gz.

File metadata

  • Download URL: passagemath_polyhedra-10.8.8.tar.gz
  • Upload date:
  • Size: 992.7 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.8.tar.gz
Algorithm Hash digest
SHA256 22838ebd473cc551256e359674d2465ada50f06c46ea526ca5f9c8ed80e064ed
MD5 3a222b819751578e9c4119f97b7a14b6
BLAKE2b-256 98e16311232230e3828a16fceb3bd5a9efb37d57124395631861aaff0a04df90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a0684bf63780ff4626b1aefd61db39eb0bd3d1483d8a8f81dd7a888738409e6a
MD5 7b66d2f693221b44c1a258a2e9ab8582
BLAKE2b-256 dc15a26bcda9c684f10ed1cdc444cf06bc91a6193689353cf3f8ae414165fed5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ca709ed0138bf471ca0c503457a935a06d311b07181657a25ef775c129f32d2
MD5 e815c8c3af4569497d12e2c33cc091be
BLAKE2b-256 89fb76ba3fd61946c47ff7decaf28bf9d240b579890d20fb73a226765afafff8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75c037eb5222de8c8c7eea4460844bf959e487efec51ac9e67c01cdbb240ce86
MD5 b5400ca353fd6cf69e522b640ac4e40d
BLAKE2b-256 3140f6a3373b747376f63f6f7a8c20317b119b8e6040f219777bc080a6852a26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db9934a9bc5d176376a5b937c2b490c97a4637ffcafd268cc738302d41219ec8
MD5 92dd9478ec7630605e89884e5328c36c
BLAKE2b-256 514cb2afd8c917a442dd96738f12aed014058c37f0fff9858316cd10cec4431b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4b88274b83e4a163153ef5a3818d9acfd5d647aad602fd7591b6971a4beb68fd
MD5 a8ba14918e4c7281844a1d45e4aa0687
BLAKE2b-256 216c5fd07a2c638fb31b3f903194f0268d2061efc9fc8aac255c931a526de490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 155db4e22454b7b863f1f95985f815c0c95ee68e60db504d92d2dbdcd9e506e5
MD5 b465c5592094930056bb69d90cf0d9db
BLAKE2b-256 4be0b91f415189c1be7ada30d0857f1e2e389bef8ce6abe2e2db10739f1dcdf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae66b9487cc4cf85605fd069f054ed42fb3ed15ee56c3ab861a397f454c3e3f8
MD5 5c1a67b16422abf5618e67077847ce21
BLAKE2b-256 ffc4a08f66bcff7e80db00cea440e25eb177d53f4237209f5472e7ba2e608ad4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 212b7be17bb721e91673f821e833a401c95d6df5480d075d4bd95f09b07432eb
MD5 4e5fededa93d538a06f8df08963330ca
BLAKE2b-256 9d2e64a4e6bff13747b73a32b9f6aaaa3a03d6de29d9983396ae0709997215c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10323b7b3e29ef48019efe7ad1423af58dad9b42da40766534b0b54629707767
MD5 8ccef8bd999cc54591b85bd007baa178
BLAKE2b-256 a121364508211e3ada88be5796d7a817da40522c16089a6507d439f02461bb61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aab5467b91e375c568d2dba5f9a4661dec873bb9aa1d520116d744927fc98516
MD5 3104b81b2ea2bc63a03cf436d4233f5d
BLAKE2b-256 30280fadd012ddd94a4169c699514d8a4ca32ad6b24f7458015d0b739e4b68ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ca7c5cc4a2741778a8d2713bd0555afd5bd3ebf776e442ca50c463e868455574
MD5 0d588cafd2126bc1b0117236d9937e3e
BLAKE2b-256 9281f1f227b9dd878463bcf1b2b1b293b7af2209de994ee9b0e8026eeffa55e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4a77a0a5259870111752319c5eaf5c390b7047beade950ed076ae4663f39c991
MD5 1a6ce2176d92bc79057031289d93c315
BLAKE2b-256 f695b3bf5f0a447e3409a54deecef3447e9a4a8920eaaaa6d53cc680adbf9f3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eca8873f4e58af4f721d67dd1b60af4dd69b95afe56a4f11aab87af364c1d4c2
MD5 7fea5857d7706ba6dbdc1800de5ecefe
BLAKE2b-256 30a00d0a15302eb2bab9e0351d63f2a1604c86be64bbb6b996e2768011d3337e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3878b955a8f61c2808f444efc55d128c5fb343dae557130c821aafe193de9df
MD5 d5e2ffaa3c82cb922e9ec4f217d8253a
BLAKE2b-256 857cb39e6fa15c7bba271dea9ddbb5f58c1b098a9beaab1537f0ba711d190bf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a80bf34aabd6039f5888b18b619eefe5b3d1dec5de6eb7d0ed16907579dcf7bf
MD5 be8b7f33402bba4087e02afb1b260135
BLAKE2b-256 db02ab6a83693231d186311a89d1ff742305bd743c2a56b9c51010a359617025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fde088d6cdad0f87aeb90438a874896cc405928c6336fe78005dd27ce834112a
MD5 7ea1bd325f185abe626e376a885c3c4a
BLAKE2b-256 6a0b962ece2d7f784afe265c75bbe41fd45870b1e1df108d6e0e247d09d44231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ba6e23e7afb2aaf41a4e341fbb29daf4f0b2a968afaf2d9aff2d87da8c3d9993
MD5 0f2ed4ae49b01902707fa50c21592f22
BLAKE2b-256 85c7f629ecf7b95380f3411515fb392315c0911421a8678532fe3ef1160762e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 20595fb91f7c16597bb93d10434e308dd34727d182bd2c5ec97082e6afed45ac
MD5 642cdd066a7478442a28a98299f0e519
BLAKE2b-256 dbd96cf4ba32dff7d4ea19af28da2791d56c4a542e953fe00ee9ec1026a74087

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4714ab9919f070b6d1f9b6b97ce42a59f94fab5525c41667f3829cff9a4d90e
MD5 b0d33bd9ec137785263ba46703b983c0
BLAKE2b-256 d78df18e3e2b8003ee8e92df979f82d71ab5096dbd88df91948a3012c455eb7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9886597c8d1cba5a1b07c5e25bd11fbf2ddb9907f145089701e16ac563e87bc1
MD5 ba5340011746113734df90e6b82f0572
BLAKE2b-256 4b7f9ce9eccd022ac703f0e0975c53bc740e6229b7a5546923dcdda2564486d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f811818412b4f9c896672b1688626bef0156db8748d8b4d0a4c33ac20bc0c47a
MD5 7c9cbda9d4d3a24df921d64c0c853427
BLAKE2b-256 0e368b014ca7013c55ce66fdce14b33ff1e9c5b3f965ecc7bd5a622b909c9f95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14bb29356f5c32ff661631cf791d56240afedfaced5e207f5aaf61a7b27047d0
MD5 6bccff94d54aa6956f17c539f5bdedda
BLAKE2b-256 bef3045179f8b809ada0d0bca27e45c23ee4dfaf97e9f79e6982e1a157f0bdd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 07f812fdc032d7269866e0f849c1d0f328958aee1f78645450aa0caab7c408bf
MD5 daa8c3a68751499f8826902deaea5b27
BLAKE2b-256 01b2c83c77fb26611665a24235e15bd2fddd7ea357f14a1698ab6773e51f8337

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f5ffb60d41612696caa73431b67599fb3ef43bb012abe284213709b06538a1a9
MD5 d8cf9495e40be3409357ebe8281ea050
BLAKE2b-256 205566ac47ec7fc369df6c4cf2ec0748dc41bf4d7fbcc92f4d73cfed45ad8b9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9ff04ac3cd17445775bd440787542903238bb860302d8b310356303493d2810
MD5 d147ada282e5351a96a8415859a45eca
BLAKE2b-256 40dba89c024da152eea907b6e140fbff64388f7964050ceba75820972587de10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fa245b2fb96a2c14f29063bf46bfc881e6c684061432efe478cabb75019d77b7
MD5 4574248865b32fe4fc00f01ef494d18e
BLAKE2b-256 090a8a1c465bf9887aff8eeec441c561410e5caead99ae5e3e089b18b0efab8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73e629e5c7c57ed0302e214c256379fe9120593ba1339c42de3989babb079dd8
MD5 e75cde6a2d900220b6712f4ad00e801a
BLAKE2b-256 2f605767c9b0f353df1c6d98bcc2b4b3f28a1e28eb8e6836e32554a191fefd24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d73e018cf1945c77a9cfde9c58d9b1912e4f486e525f608553df9333859e6fd2
MD5 6c8443c3398a850315dcb08051cb878d
BLAKE2b-256 9b9a8af12c0b64649c0d6138e0ed105e3c1703b741e9ce6efb78f37d136a43e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2b571b6449a2fb2bc24c164e0f8d510f4ddc264de3b40baf546929b0b8654457
MD5 7bfa8c761430f665569299c7a5ec9f4a
BLAKE2b-256 f6fa7451f34b1c220ba9cf2b3d9806f7aff7edb17dc241142cb6933c6c6601bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.8-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6f36405bbb61f94e8093f9cd1e80cc8e4474d5732898efa2794d897e3d8a5731
MD5 ea323fce35446f4834da14ada535573d
BLAKE2b-256 1032b4bc028018c95fa8aa54e9508dbc6e9e1b68df9d196fd33b0e4e97d0800f

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