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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1.tar.gz
Algorithm Hash digest
SHA256 0be70e42ed7020c52c1b0adda64e1d1014c12adb3d2b64f1976b7d6588a17228
MD5 f26d475ab2579adab209b4d322d54fc5
BLAKE2b-256 ea1b7c123296c2e1a8c3cf5b84aab7fce149367e088b3e56c14f64cba30831be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b26d3a7ede4cb1255eaeff33e30aa3379c658373ecf172596cc55755050d2526
MD5 0e8c5fcd7472ee5e6334202fed9b3f4c
BLAKE2b-256 641719f2dc47e27f0211974f24e464058bd24d6bd4bd7171a18b06c05815d23a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c254f5c8a1195b2febf3b35237317b5d7aaa5ae1f816d2411d1af17d6712fc2
MD5 92373d7205b86b777a9a3a64576fc9dd
BLAKE2b-256 52d403caf48877ca991e1298f7cf07832bc370fde082f0c3d1fbfd20d5fadba6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7b6c434eaf12aa849680948398251883eb8b6626bc0bcbd4cffa41dfb13df7c
MD5 1120a6af5e4e4c488562a9f81a47fa1c
BLAKE2b-256 4e434f7fd2d3ca18bc11fcd12d6d1af8fe5d5eac9d23e25a513f093f59986880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84c1c3a335c0fa6f87931ea09aa1333d8cf42406a496b4163bec5efb5861401a
MD5 b5b78588a71c5895a29c3bbb9cba81bf
BLAKE2b-256 571c8839f16ca685ae6d9a2752e4b4da0ea9a4d3fc226f24cd91a3908293d15b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 75c6e6b3f83b0659cec5bbe0316ab2c44f5900d445a632f94ecaa1701421330c
MD5 455a187c598daa1d727c1fa56628c717
BLAKE2b-256 d15a61934c1b769d5d3cdf27a0253b5a73ecf638a5e93d65c781efb3ea1ee1cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a87e0e183e1aa0e7e1fe9c3e6c0d62728fc8dbcd37fe0e28e62b5aebc7aaec13
MD5 2028c25bcdb2d692b0a7e686f4133382
BLAKE2b-256 c90563448c3d310be694a72e4d9b74485a7a7262a405fc65022e6d121ff658c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 324bc695e628912c59ad989a04430e5c49c18eb3f0581fb43a1e85bcfa1faf72
MD5 c22d98391a5fa7d9485bd6350448e1ea
BLAKE2b-256 ce3ed45124bf7ed91b60a842607e50ab239b0b5d9bb6126815db601a309c395a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8abece00a9b1bb9eb9c2b3e87a0be70582aec9acfac29ddd0cab9dcf44a22d00
MD5 35979e92dd382352a13adfb0d03cc114
BLAKE2b-256 60a1c6d6f4ceab0d2e09bcf1f32d82814725c595113951f63770b794f114d3ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3112cdde281df44b8bc5fbd907b25f3ba56a0cb6673eded230ec7c9d95520193
MD5 82247af40b9b91a545d34d7325e4525f
BLAKE2b-256 c1b31b65f901bdb249b8bcc53293393ca7869fb42ebc10c66c83236eb25dfec3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ffa675fd5de92977fd606416ceb57a0663834acf997e4a92b54137a9bbdaf1a
MD5 e33ec8482e134094b0535a3c251fc224
BLAKE2b-256 d530e07292aa4b72431e2de987fa7539563c3db6657c568068c0d413c6e14eac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4d2e9d458baec93165a1e5bc631b6d51125360fa385cac02cb5e877e88e4ed3d
MD5 3709f5f5ea3ca064a00ff76d43ca4a50
BLAKE2b-256 3bec565827eb4befd38ff18e5b72c0db49d8ab60fb7b47c705ee82a0a42ce807

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 feaf9c191a9c1fd605c43181a1ce13188cee0e91306208f4adf48d34d724b87b
MD5 439ce557b5d5fb7128f90baaf8d1db7e
BLAKE2b-256 77496fc723444608dbbfda8659add001693067551b7da579f3f6c70322ca237a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9f9ae3fe72d36d8d62ad9e724d11486a41215de6db17a4b7d1239ae31b9bf0a
MD5 b8d757ebf9038ad1d4c7c55ad671ef4e
BLAKE2b-256 ad61158fe354a239573cd67d9c73621608842cb869cf9782410382ad039045ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5414f5d513fce4e88cb53e882f660e90cf38618809ebe232e69cbeb127ce1325
MD5 1c1925d175c10e72f43146415024ef89
BLAKE2b-256 3631969e827585db69451ad6932cf7540d551a63a7619c3b40472ebcc1e88bac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba0ddcea245f0a880163e59315cc0b5bb484010fbd37b047b5920065b68851af
MD5 34e6252136a3473ded012d049023809d
BLAKE2b-256 9555029b79a871331b7b55c0789ba98e6642456c8ea48b5939da1a5f46d8cbe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64bcfc1d79954c5c48e22858850e1e2b1ce81f6a9b996d5cd011760e9cff138d
MD5 fe17695968c6701240ecb2bce171a90d
BLAKE2b-256 b6542b61e362529cc841a3a3e4ca1db9a489a92180649de73eff70f093b0aa22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 494b1c28b64158877c7f66a5e45ed71ff28c936558067590e81c7a97927346f4
MD5 4f936e02b58f91766c4f720c3759d0a1
BLAKE2b-256 55ced75d07f58d97b8cd9b2fd0add2b9b2f4027c1d47bf9cfc509e240a5e5c78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2c63cf8dab996870523012be8366aa08ec5ac994848b3631a05f57df1e6f9d6e
MD5 501df1283d4c7d54da9e70e99ce35e7b
BLAKE2b-256 e319079ce59f43ae54c722dbb93490b1297975b3a8c066615fb63936b765fe7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bfb699c5e1d8b22e046e764f14c7b010b143ade49f7cf08f24683e1dbac80a0
MD5 b10a684d4c3fd3825e266ae1bc2d11f1
BLAKE2b-256 adb924083646a98b730610a275c99de0a3ec0ed0852bba6425392a19ff4d930b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0771f7648dc04de43259d93c5af5a9da9539d9de3ca666adddc922bc7dff42b4
MD5 c8617825efc143cee9432c695a83772c
BLAKE2b-256 608953bc7f126890220dc45ce84e4d7f834063a31987848075ea2a723ead6be4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cd83e8144c1d7b16f795c3cb4cdb69376e260df954551a07da58898b5d32362
MD5 6d60d7691062a0bb52715b238b34ebde
BLAKE2b-256 d0deb575b400c75dce60cf3eb9bc4a86ece64e191bb41b87e5fb6f8c5d1f7bb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8cf3ac5b80fad108e4e9ca40afc976ec48091dca6b96fe102621a645d1e794a1
MD5 ad2f1e9eca16fa1aaf47c6f49f3609b7
BLAKE2b-256 ee59e223244b9136092039f251b5ae574e4288025c7e40ee180f2a9c4b8ae54a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 13a1300db76a10571ff0c0d88ccb9401e50b46080a380a77ab6fd3245a0e5c6f
MD5 977e216b2788b394f14ad929a64efd41
BLAKE2b-256 10b8002697f0c677a551ca2c7e229494d836e2e0fce287112e36f251a0a7a029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4c866c2c4429d566ef434b53e8df4eddf7613cf86896246114e733724de56df6
MD5 523e2b5d56cc94477838cdfbe63c057a
BLAKE2b-256 a45065d5c19f0cae3d6a142c6036a45df45e7ff5da4f429fab7d58f28036028c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2a380239b533079dd4aaa9a02d80527807821faf8dfdaff7d5ac21b24e311a4
MD5 9ffdcc9bb0df1de3c5c76e7932d206fe
BLAKE2b-256 54f81d071da5a583609018ba0b2d2a0c3d587a3b299223aa1a3938cd6cec0db1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 41379410eaf49cff99254f62eaa525e1bfaf685bc79a8d987371b1623a2521b5
MD5 62d88025a419c778e793b11011e1382e
BLAKE2b-256 d3a49438e92eb89460e4c26cea3715d704b0df03a6febfd015a25e3d0c586e06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb11571c515722e039e7df4c2f2f082b7afaedb213e040fdf647c5a741114cf2
MD5 db7d975d83a90dc63943e1538ada6000
BLAKE2b-256 2075810051e4e703ddb5f6a50c1ad253f2f55107f3504bd4720a5e5d9088469a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e88f47ac6bfc0a66887be310f55ca7555a7ebeb6581691f2929de27d72aeb8a
MD5 0d5e93ab41fa872cecfa7886ef93ffa4
BLAKE2b-256 8d37aec33c13056df69ec2ff61871f5c2783466df2dca23e836064118d6d7c9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6fdf50ba63b7577a5f58015732a486f15adf5043786dd898508a1b762b0a35f1
MD5 4313467e427a7f7194ee5399d61eec00
BLAKE2b-256 7e52790b00d86b7027aeedbc347c81d40f3030778ad881f3d41f90ae5018c283

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4d20f6c093ecbb3aadb9e88c1c7c07159dc764d3961655cbda64b6a9b7139d52
MD5 05316dbd2081f868736cf0813ee3ac56
BLAKE2b-256 fc7f8b17cec825c0fbd3db31630e0a5ef42ce3f491ca41224be9dd61791144c7

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