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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.10rc3-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.10rc3-cp314-cp314-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.10rc3-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.10rc3-cp313-cp313-musllinux_1_2_aarch64.whl (13.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.10rc3-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.10rc3-cp312-cp312-musllinux_1_2_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.10rc3-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.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.10rc3-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.10rc3-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.10rc3-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.10rc3-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.10rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3.tar.gz
Algorithm Hash digest
SHA256 5c01b9eb9e7e7b420dec414e857d0c5d43c3bb1a116fbbd590b4a1048ca931c6
MD5 2db362f70f07ef53aaf83759d5471535
BLAKE2b-256 1f0980845cc97a3a4b96b6a19e1e8ef3792acda93641bb9300e84cdc8fe5cc99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb9c247bc916099b7983dc7c5f018a7776451577998f58947fdc8ccae24aedff
MD5 4873d142a8e6072474cd22f8ead8c198
BLAKE2b-256 63a0cefe7402c6db844ff381bbf3c5a6686b8c99a2a645ea11769f840db12157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 49d658c9228558962ccd690e0fe5f6f4d9173a35fe3f7165ab3d7da013bef2f1
MD5 c2df5ddea284ce648341e6ec586cc44e
BLAKE2b-256 adece74b8f0b5780508a80925f747613a7d6b1845edd5dd7f358877893db992b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 259c70c0ae8d7e891bc7cd749c036ebe68ac9cb2a12c90a004a877a29a97e2f6
MD5 fb9a78b3d011667dccb78c27d08b1e3a
BLAKE2b-256 5c59a9d2ca73a8131a2c91945af6b76fd1060e5fcda581a90f425e708ed432a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f236b4f7d0c811bbf242fb12b6ebbeb33d4fda08a39397f9fbca4ac08e6fd2f2
MD5 550d9dd5b7bb7c70a3602b5f0f1b2426
BLAKE2b-256 169adfd57c8d56e55a006660ed896d0c0cac2d9b3a0411129bdb20043f5471e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9f5a7db8bb09e1c14a96e9b800fec52a41ac27066bd06bc52c642c60dc68b2ee
MD5 7ff78fbe9d0559092a18cb1d6a904f58
BLAKE2b-256 b7081e5027c3c679fab84c6871754d7e0b9f471d62dfbd8f380bdfbb3c55400c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b68c19591c2ca248db9aac6e49acfbaee02a1f32644143e44445c73fdf88a2be
MD5 54c5419a5b4da93e5fce522ffdfbc4b9
BLAKE2b-256 d8fe0123bf45fd5a4dee055858e277d8198fceb3831b2b80e26e1d22f364b1f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8ec9b6b8f7a983e480e155005f79b0dcd221c769cb59398a4c4d81d29d24580
MD5 2c237aeb0242f07dbaa585ffcd655fb5
BLAKE2b-256 5c36cc4d1530eb44fe58c384c65595047c834a30f9ec23bf54bb8ac19f5ff71b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 906b60e35cb0cb27295d5c9308a3bbc1a478d9b57079f1c3c19021e213f69789
MD5 a040182b7e2549d35a424e322c2e3ed7
BLAKE2b-256 968808f557f604406e890de37fb4ae25ca7f0f0404deece4c40beaf4b4297eaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3acaee3c23d13d0f068195ac6538c14d5066fca0e7d19f8d956dfe62a7e28a63
MD5 6fcd6df1d5be8f8a903d382931a07dd9
BLAKE2b-256 177b61c786ee46138694d037865d8df142fe66af5f83a01152a1f2b4252514bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2684d4c301f813406e689a0c71400bf8c6a69f80b9460d7b9c341a7436b0c66d
MD5 70bad3733516a89fd883c6cfbbce810e
BLAKE2b-256 107038aef67885e7215bd593e436b7239414185c5ba1201fa4bb8551a3f29f52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 05f3982ff53f4083d28ad1ed9196224931405157c922dd4d828da16578f1cddf
MD5 c72133413f29cbdf64a14cff9ee43bb8
BLAKE2b-256 1fd274115233bb8e1e43e72eddba5019c9640e938d60f27b2b3ede7bb5deee7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ffac8f90bd2f3a7d25682548f573f1f43f4dcfeaffc9b6284e234d061a4ae1de
MD5 c63977b625a24812ca1946728255f314
BLAKE2b-256 725437a91299cb80492471f1c93a6cf78e2050df2236cd941d91c7ee638532ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10373fdeb332116fa50b4e1c51f9d7625f70aebf08a5db5dfbb6aad766637fd5
MD5 5b758685213c28636d4e0d9ead76ff70
BLAKE2b-256 512df40ff0a760b3a3502ee65f0095bf098ec18389e4ca5a2151a1418d735b8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 63329ebed49ce0199e2934727ec518bbc6bd477e997e6dcac710fb9138015af3
MD5 5497e36ef8a9a07b20b458798b17d7b0
BLAKE2b-256 ed39ccaa74b41cc189afa135465769d337199ff57347494748556c63844f55a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89ce0e5aad8d54d3bd381fb9b25baa9606c6d4658d673300abf712610cd1a059
MD5 2165a038ed0e93c8b3d97117201bf266
BLAKE2b-256 dfbd79ef2557fc13a8317f5e106472c899c92b13835a835ac15344c1352b0a35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c20380cbea6f806563eb4eeb1d43b2149f5415476f3683ed16aa4abfaa653ee0
MD5 3a7f9422fb5f059d63c8e2a1a6634b2c
BLAKE2b-256 aa9be408f61148a457a96d5cf6e5033645214b73c1a204c178507df07472d21e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 15c47aa9bb89a85775948299377cb9fe5603d5ce6ce614f307e9d648cc4aadac
MD5 74c4e7135a2fa6615aeba132bba97c3c
BLAKE2b-256 805276fbf73a23659568f17306de65bfb5d3236e2c3ec149f99284c8937630d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 07c785240ad7f19c079ec86f1cec93e18725939592696ef395240a99e1dda7be
MD5 4c68381cb18b0d88dba7dd40e13d9587
BLAKE2b-256 b8a7148e0f25e3fd49e77f8a16cb511682158f598648237da6701f9af74787f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 13d7db75160937952d77aeecc06fa3d504a0de7db00cf32e1d1558116bc16999
MD5 e36d278b6be4c6910e8488310820217a
BLAKE2b-256 ac984c569ec5bc934ff50f4377f5e1ae5a9937c592730bc41bf82d5ca4447f1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3641379a4eb6bdc6fdaf850e269ca216c363ce181f7eaad750d17a691551a7ad
MD5 b05547b56d16945512e9bf998ba58915
BLAKE2b-256 dd85e6279b9cf22ec28548469ba7ce23d93b343d44310b3c345003c0d9aacc04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b383c6663f1a4dc021cb47e8164c71de8989a4f392d7f7855fde7b310e36764
MD5 f620da65d09fa1c4bd0361a1ab0c9c9e
BLAKE2b-256 3ac8117707facec70f61e3a939691c9c1a94e7648c1d4cf76d8dbe1bab781bfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 159c09a217f14fd515d969af92079d169129854a4867829625c6eee992b1b7cb
MD5 601ec44d49a333acd1169d686e109cc9
BLAKE2b-256 063fc6075e1bb4b3052b96fe3e0747c84a2263e429bf2f24632804d870e7555c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d62575fea2bd4d14a7528c7163e64c90a3248c2c8c93084d10c417884da1c4c7
MD5 5b61a95bfa4c9280b2f85f13286fe02a
BLAKE2b-256 a654f2020ca5dc1ba747eaa88d4d8fa4b02960e03912c76a9fbdd0acae9fc3fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 73887ba4920d96c541d9cfdf62dc8a50440b53f3f50b68df3a00a3d2926bc0d8
MD5 e71c7bcb543b4e8eb8a33d32a563cc40
BLAKE2b-256 bcacadede0ccad854fb709af7137e16ad4df5ac4c9224668f748243e6b42167b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff12c5476202b731eb8423a831555365b09a6ebdc005c6635ae21601635d70aa
MD5 0161ccb907d89f27c13309cb8889e417
BLAKE2b-256 b26f50fc4e1bebc40d5dcdd0b6e81a0b42aaa27d101c6fef92ad7bf7e9bfc9bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b7fa806b617e143d7f55a37fd9d2df5ad186e7b6bdeaf3e95a7b16390e9d1960
MD5 21efd22eb92fc58a069e70938e17243e
BLAKE2b-256 dfdbf51850e7d6a7c6acf1cd636011920b9bb000d57107f3e84c62ffd6a80845

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 638703eb778b7c9dce66394b9c9fa1fd593bf284f950ecb1fddc71b579574d3b
MD5 1eb742047f0d3ee731bf5ad8c7772abc
BLAKE2b-256 f41c286539f90295d7e63ba0e6ef7f1216bbd69e789b5835f23873f09f677b2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80576c9334284ced2c63a5d1413525937ee52a43a7c6df220d4756ea6e5c95a6
MD5 c27eae4da1e9c7517f4704f77948c3c9
BLAKE2b-256 f3d7ed7affcf1486de4bf211a11719d179fdf5a67005bb712a21c19c37ba5528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3a7c372fc2410680434a92912b3c7539490574f94e1e8f55c1e9d6d563448c28
MD5 94949516922bae97ce2f24a8911a54d0
BLAKE2b-256 e121b63f06232cfe566a8cef11a2707447e0654dbc094e334042673a3fe1bb77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fa082e1fb7c4d87dd1eaa10d297fc6557f6ec7b00cba258b7962a45a58cae39d
MD5 9ed8f6a5189817a4e3f6bf390bac4a2a
BLAKE2b-256 1688a121259182bcf8d824b87f3c6024eb05c5c12cbedb7d47be25ebc656058c

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