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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11rc0-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.11rc0-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.11rc0-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.11rc0-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.11rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0.tar.gz
Algorithm Hash digest
SHA256 d4eb361fe45ca1b80eb191e0a9f1759e74c94c3136aae90d7107865e02a8f134
MD5 74ccd7b1f69ab654db5325b76a0a8abe
BLAKE2b-256 a01f198b68589142e1e2bb3c4ff7a70396ec579076851025f29455ebbe9b4ee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a5f51380d361573f2e57c61a716f083f5ce6de9ea982da2a860b9abe9da10a1
MD5 fe50be2d769a6941bd771ff7daab89cc
BLAKE2b-256 8a4c920925408e76ab73be4254938112b1b772a900bf8aa7a70656656b34e0de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1095d9b8905a00ae0d3885471fb57ea75f4d9edc16132f9e2e6d18efab34cf34
MD5 dcbe653666f7a302e5da7668410fb112
BLAKE2b-256 1dcd5c80b4819f6da9bb603d07942c768eb58cd5afefd955588f79633a9edd50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6058ea66c5bbd96c9ab2f71b93fe13140a1ad4ed82affc1a54b5c390b7ad6fc3
MD5 2e6201f7bac919e5f3939877ddd91f99
BLAKE2b-256 982b38bc2ee3fe8cdd36b8708bd9ea54fd82d50a49428e8e3c8377a9dd5c3e59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3e2a36b62e073e33143494f1ee04cbf53cf621fb0b072eb50d8eff7b2adfab4
MD5 10acfcf5f76bf2497ff7c44a57dc7549
BLAKE2b-256 1dfd0f7b5b02738b233fe3c4842b073e21772dfcff550093d5d0fa746cc41899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b7be14f65b50cbff7512bc059b379034f29bb7e91620bc993880eaa48594b4f5
MD5 eed1d6d8c8ae67d46d3c362732459590
BLAKE2b-256 0f2ba3eac15d00ef0b22d185ebdb15e3f2eeb5f6f7c3a1e8c5272863d19bfb6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 254db8b8de965fc6c2da1d0cdbc8a35e2468861b34d0c99839790ae3c81ac84b
MD5 d6e65942f6c6e848fb571c0b16febc8e
BLAKE2b-256 2106045936a4d384f74fb7529e1b876b6b553bfc8327197206d927f7c932948e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41322bc79af2cf61d66712358d2a6a17fbffcaff064ffbcc7ad34081bc3f7bf7
MD5 13d973e1a8c38e02414832db6984b3f5
BLAKE2b-256 03e70efede3488785ac8688d126913eaad2a2b377cf9f98860d018f574709d90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 997dac353e2da3da3b3babba6028127d7798eaf03067d100f380b786f70a994e
MD5 befb3a670afb8d51e780f561125207ca
BLAKE2b-256 d0f53ef5a2203af5019d640997da80919d22bf2f3cd779a36a7d4ed7c29ce3e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81ecfb42c73f09bfd984638b2496a0b0cfab171bac91a21b40c7e1fe612ea1a6
MD5 ba9bb8a91c418be00889536701c7b480
BLAKE2b-256 529c480dbb2b4a2ea02d56c6d90952c863fe370186494aad63604550d1f1c690

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a93338265a1e32401c5f7b3a7060273ae50648e5552779c8be8b7039d64095f
MD5 bd4f33321bb1c30037b3c91c0b956057
BLAKE2b-256 293c1d76a5ce01b08c7efd924a028c8b5cf49fb78be35ca1bd161db38059927d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a5cc88707c4ed507de2a08cafe891e826ce47fe8b3901c23051be0ea859b9cda
MD5 1969562701e668db7dbdd28efccbb807
BLAKE2b-256 8c487894cf14589ad6b1544a55afdb4d52840916bdf70cc90fd2c93e9595204b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1cc964a2455c1a725e9c8599acc59a2cc8f8fffb795c65a329516adc6e445ca0
MD5 cf98e4b168c461d86b7400bff5f3e2be
BLAKE2b-256 7eb04cde8f18e7504b4aeee9ed641dcc14cc1d0130445e4b2860dc1a897c7dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d7b25f1291514412e104029f12207ca595c32552f3a0064466a78e78e06fa7c
MD5 40a6a93b43f2abc7fa768bb9f3ab25c7
BLAKE2b-256 bf2da075552c5b5ac87c761e5351fb1149cba755db67cae6f00ea2046535a2e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43979c739a88dc7b97f1a7b91ecc79687f650dfcf8d2153e74e73358817fb52d
MD5 8d546acc2c237f35f3c0d2f9fef69d29
BLAKE2b-256 788d1cf5724b8bfa8f5f2f1cf3104c7c41567f65b198f12225e8d2055a8292f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9e30500d29e49a088c2c80d6ffa6da11a2c92883eef22c5871119459b9cad36d
MD5 3af8a91857d48cbdfd98b142475d36c4
BLAKE2b-256 264d78fc0d3b45203731028ddb84a40ebd4769cb93e3819438425dd83879811a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b23c6f3dc41f3f9a932a0270d9aa3799584e75c6f585355777ff1543a26c346
MD5 70ebcf6fbebc5829aa962f5f687994ee
BLAKE2b-256 23411572a35a57306331d560721e3b47635318eda256bc9be82045baf2c92b45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b4dac04a34ec5a3af17df2541fb952471538d1a642ff3af93dd0379ee3b08f8f
MD5 d5c38ba7527c0074ea146d936cce53dd
BLAKE2b-256 1f57d3ef8da700d2126d5e19f81c66263810b7122ea7db5c878a0e9bea4781b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6ef6109b435980b9825672a416d81a891c8a72c78dc235ae4af8297bd74bcab1
MD5 0e7068863e66ffd58b0d8bd135d4e8ad
BLAKE2b-256 780752c9b016965b9d018e7e26a4e491aa831743f7c6441a8dd092da8de06574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 faf5da7407a4a048cf3d674f3fefce0bf2dfa45f2d544a9f2495d9dfc4022482
MD5 4832a94f24321d1cf95eb118305b09c7
BLAKE2b-256 ab113cc4a8538fef9618b7e3b034c356d1c768b426099f7268ac393013ff325b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4945a1c8b271d5b9db68824914379efdd9609a116df000ae8fa69c8641b8fd0
MD5 43e0ea2df08294a80b3d628f75a8884e
BLAKE2b-256 cd560ada70d196033a3c51e7839396c69950e56ed87ad8bf6b1511367c58dcc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5059a7c1be161a5eb1dc99d00630586f849396f895732298617e31d94d39c0d0
MD5 2e5b8a149daa4572e86064fc8c3896df
BLAKE2b-256 f1c27db34875e05965cd4764ca1551f9df776751407649e38ccf362bd734cbba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8fa4901ac4209abac7b8173759e3500b257dce536db209a6c65ee795b38f3b3
MD5 b17adc1421ad04ae239cccf49157139e
BLAKE2b-256 203f6d4fc09b0bde601fdbe3eaee8206a6026d9f0005b3717ed27f272db732ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f6330b0ac7d9541bf00e5d87acc72865f9557128f7a28f65e7f0413341d100f9
MD5 a50d336151703b90292200283839b7ad
BLAKE2b-256 77ccedf4057a6fd6081a45f17f2c86268eb8c486a7c1454572e76251b1056e16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 817960f14bf484ce168a635495574cde212c4bfd4f73377b3f3d6c4a26a5d7cc
MD5 dec4487287635e87dae6d11eb83bca06
BLAKE2b-256 2351450ee54411f6df183e9b2007449a9fd3632f31b36c46cb087c9a31fd14ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c0f70c2e3bbfbf1e517dd8f8bfcac117f77f553ec6d5bbae196592ca9f34c7d
MD5 56b9ebb805deb5dfa8a7bc5aa011f560
BLAKE2b-256 288d4f0a8ebee1aa818045fcafb7948143534ebc0f2bb46d1fe0492e8af48764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 16e7b8b380f8fb8b033ffbbea990219f6687b0c6fd295e65ef725c4238c48641
MD5 87b4adad3b9d10b028f92e747e5458b4
BLAKE2b-256 2dca7a469a5d1ff5f0c392852fd1111b0d07203f36f8bc057fd28523d7e5a29a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87e9220302fa1a5be0d94f41091ba132bce3782914e5f7d16d585b42766f78e0
MD5 733fe45951cd1cc22412b7973ddc9adb
BLAKE2b-256 f37b5a3a96e2d3fcc77396a909872fd358f45bbcfd593ba293c191b55d8bad5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2602fbb02d6b3046d552bf08e9e4cf57235fde2b0c84d23ad2cb083de826e2ae
MD5 0c803027abff606348a092df58e2bca2
BLAKE2b-256 3a48869056451519d321fd1bcb97df932c5c34d35c4ca9a659307919747b78a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 61cc5d92dd919577227ddc1465ca14cfd5211ce0375f08b7dc6e2d1093f545b3
MD5 391ba74f8dc9225ef007d8ae6ce47a52
BLAKE2b-256 1662710d8866aeb01b977f8dfe41aec41ba5b38118b19bcb82bc79bd62406299

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5ec461e2cb0cb724b2fd6cb4569d6d05bb19b1d9b22c693ce105f7263698de01
MD5 dac43ba8ba43740b36756779399ca959
BLAKE2b-256 c073daea4322852e2ccc034a327069cfcf5252ad49c367e9d75529ee219df3d3

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