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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0.tar.gz
Algorithm Hash digest
SHA256 b604a1c6ed8c987c062fc208315459effef6a4d6027ef236f1c98b1479825d60
MD5 80b7dc1921c704968c9e2dccc52bd27d
BLAKE2b-256 80f70c84cdbb8ed398187e68b048de2ffdbd1f59ba997fc29c6a034ddddfb482

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f5f83ccd5541c6a630bcdf4cf060d2e0af258298bacd4676c5daf9cb7368b21
MD5 1bc0df34f3da93481280680530d2b391
BLAKE2b-256 49532726abfd3e94506cf9995e2a3d64e3a7ac713ff09add4c00b27be9850ec0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d44497f90972fd4b22574a8246f50a2d9e8721c1d4e951e79e07e484e9028f9c
MD5 eed05f9158591593eb6642e9c1acada3
BLAKE2b-256 545e503a1463f8a70124cf9b2216bde89611ee1a192ae5cf723831de696c8afc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee75a5e7e9df1e702903f9ddf3c7c1b09aea1d04c36bbb0f3c1ab43cef20deb9
MD5 a06ec819944c928f180f02505b457528
BLAKE2b-256 3246c0f7274c39ddb61250a355955e406920bb094de2131f01c0ddc8afb3d9b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d52b5270c17495cc333b0e324fdeb5fdb4c65d9ae72c64c5e31c0579fb8e32a6
MD5 173a20eb043703675fa2c843af09c217
BLAKE2b-256 8323e2c26a02139019509c4e39c57e79ca554b4fd0b36a1213dbf9e8dcc24d42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f14552b9935f32c11b73783e4c68f8738dd4dc2354f897098a0c71c62b60eee2
MD5 5ffb9071e8b17c6897386179817064ef
BLAKE2b-256 cfeddc452e0916c8afdba3617b232a4021b123bd536a2da9cddc211aa7d82d71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 42f645d32ebd76a6fccbed3c8190edac9a832510fda47ec3f79391f0a6f2cfae
MD5 565c4601f30b66b2c0545ce45c028dae
BLAKE2b-256 adfcc55e82ab89f29ddefa80b1037be4daa77e94a45ee01a4207325742d44c75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 197d85b30a330be7d203c6cf499dcb77e1663caa02cb8bfb026e981b6f54143c
MD5 d0d6ea436f0d42b1e56cbb2d084c0596
BLAKE2b-256 38762edb4a79c8d00c2f4bb90563482eaa7010915707c4922db62948bfa1969c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0c75d141b0979e5c7baf8c642e73e59d805f35a5f6e1831765fa5553fd59f1d5
MD5 bbe76ee9361ef4d04608b83afdd3e810
BLAKE2b-256 e907a5eaec721e0c222e9badaed2eab35aae1d1d11aa307ab3cccdcf39922d6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c705898bd898659655d5542c23350991198e312ad51a2fd0cf2af987a7f3efb1
MD5 8c0582b44b7ea10c79d7d71d91c95c6a
BLAKE2b-256 8183fe0e15d19431884b38396a3064968898d2e2859677c01a1a0a788a8fed87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e07bbe601a8c46feb002cf8957258497fdff3ac813049b913147edec0b11607
MD5 61a0b99c7085c5d917d956dde82ecc81
BLAKE2b-256 78a61bff0d9934823ef4cfdeb2c1a252ec5c1e9a917a18869df6598b683d70c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d7a09fc45fefc28f46bbf5c91b5c9324a0655e57b8e184a9ffd59771755fb8fd
MD5 b4ff91f37d3a525acbea27c0a589e5aa
BLAKE2b-256 b8995948b415492cd8c1d170844abd381e1b4f57cd94eeb4e2d748d0a7cb49ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0326a1ff4b8c5f24dd4c388b5daa3ac01cd1f51b860d24e9c53d6d4bae1b52e9
MD5 ed66b88611bfccbff4d97f043fa63db4
BLAKE2b-256 df716ec77090fc5251ef87e6a6af95c8f736caddd2bb0cb69e2010d657dce409

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8244073e3b29dac9a05a8b66c99a70e839fc97ae084880d09939bd1b25b1581c
MD5 91ded9873eb94da8fb14ed3d5da40d03
BLAKE2b-256 7f800a8db5817ae50f9aba08dc931102b4915ee9da12da3f3638c539ab150294

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 691b15daed6aa4c4b72fb8819c24fa267c809ae7a8424c24ea9fe3574bb2eff4
MD5 ebf34403929fe577974c655feb46841d
BLAKE2b-256 119d39695bcaf3ea49337d267ee306cd2a03507e451b45f2666b6c39cc558513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e25b07155d9364808ca7adbff558569a5bdbb7506b2a1cfd197419bef398400c
MD5 8278731bff4b143e94d17a942cdab32b
BLAKE2b-256 30e0ff2f8c518cd6f12c98b992d82ae02ff4996e74d021e0fd38f0f89175522c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c5f95ee796e7f9691e372532707ce8cba603bc39235e481c96a87ac12e36198
MD5 75ef641a9e07d32241824b8a7482128e
BLAKE2b-256 e33db2f736653ffdcb3100b753be9d7ecca317d343574c66d8c080e283032e37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 eb56bcd60d7d6904cf0fb132d08b4c304d9e300cb052366661b6a48f7c049ffd
MD5 f2dc8603e150b7bddccb222d236b0865
BLAKE2b-256 d2cd9dbe55ed3e1134a3f549456c3e375b0793f8bfc9c6cc16dd909ab3566d7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 106da7a1867f0c720b61c9f8506c78f5825a585f63021120cd2ea24fc2b43f5a
MD5 e48c5e074877eed28ab1d17e1d080ecb
BLAKE2b-256 c07ced2c19d90df8e22d29be0dac8c29c738b52e701b54b61c974fe9419e5a04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33e6b37d0a275d4a6bf8a92ccc01541010b227d88a09c0eabe76c74d4894e5aa
MD5 57867b229cf6fc0b5b0e3b5d824a0273
BLAKE2b-256 d71aa9dd17c89a7279c8f1507ae3366e1e027428f9e1a63b7dfe7eec1871c2e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b53aa849f3e17be12560e82b7532cfdeba055e4598a07ecbc720e09de22a068a
MD5 9f7179ae726520496b53bbec58d59f7e
BLAKE2b-256 04ef31d0d54f4851bcef29a85d023ab52e19190b92c64d3912b2e25e3563c081

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3397632d62e6434af417fc912d1b9ea2b6afbdefa8f2ef858849730297ba4ad6
MD5 593e7451000704892d4b11ad5591edf8
BLAKE2b-256 149b95e81d39303a9244265fa02c82ee62ed7a068a177862560a3b331be3eccc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2defe2cbc92782aecea0e69a44dd1a8999bb0b06299ef0a94278df57dbd5e572
MD5 9a92327d13606951604afdb3d2157bce
BLAKE2b-256 e132c364ed64c0254ef338af30ada3e8abad8cdbcca474c3edf85483d246d22a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 83a5eb8a96e710e763aa98922ff76fcc7a55f0e7a5e3d154e38d8b090cc66dc9
MD5 6235343b97356dfdf8a088fbc5b171e6
BLAKE2b-256 62dca56c3e0e541a0f3f3e61a1eef8a1be637a869c4f066711abfa8f6265bb47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e3fd4b0710ad480cc81ee6c0b64afdda570a215c13d5c5447f7bdab5c384233c
MD5 ccb88a20b0c76c6e894ebdea7743ae22
BLAKE2b-256 e5f452d364c032da3b7316d6e1732a43931b2e61b63881e6c9b58d8a8a8ab6d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 154260762c1db63ffb15ef5467ecb640ba5972079f2009f0889b579efb8d937d
MD5 b3b8bee92726791fd76144ca2f22639a
BLAKE2b-256 ed96c34451c19db382b4cbc6518befac0f3df44445c3590f97ba5559d1141aaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 025d18cf20acfdf8f0e2d5f3750b98592bca713ecbe4946a4c1a8dcfac1a1e62
MD5 1d8bd275525e7f74890b3e73745eb06d
BLAKE2b-256 8a511b03c29f05cf92de3ed8f41313e790cd0042b2a60846f4f750d3636c886b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53a1a0aa011186dc2a4eea8e2bedca911f6e0f75997f825f97d02d0d746be733
MD5 33eeac442879460991737b7b871c8fcd
BLAKE2b-256 c80474282d72bf4e8aa00e027af825eda13769bc1cd2c2bbc13f171b76e7966b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 75272f2381c97297e8233d54458ce363ba046eeaf1b5881d3ebeb115b9ed8583
MD5 774ff18fcc94b1329a219c12d4676d8c
BLAKE2b-256 1077708bc135b77c2341671af1647e02814a41ae56d79d89b62f0bcddd4c479c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9f7d2eae4f66b0c65250b5542a9ab9aaa8d579c5bc782de3dba7de768c9d604e
MD5 cfe2c69bb3573635573b01c231865844
BLAKE2b-256 a986c72f50f4d88bb8e559569ef0adedf353c99bddc0a9005e1c63934956ad88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.9rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 216a34f429de499cece5c69107659e3336e793e5a9d10283af383738d0b220b6
MD5 04f1f8da0ca36eb13d5426fe12df508b
BLAKE2b-256 56662463186b20eb57bcc87c2931e2e56e56016c2f4c974367fdd3ad150b3e78

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