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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1.tar.gz
Algorithm Hash digest
SHA256 f13f466a70815d5aa17b8e442c1b3789a55d20c6c0855cfd4d3095660889a3f9
MD5 e393865b9dd82531d6e8a9449756d58b
BLAKE2b-256 15bd49eefcb8b36d8de6e1ccce8a945d0db987300384b0452f5edd1a4348cb04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea142ecb1dd9c87ead7f9ba4d2d4e77231454115cc3d8da7bbfb649ed9bad280
MD5 0a07ae222b9ed954a18cb96a2421ad50
BLAKE2b-256 8f9b0c1d221b898f1033e730d720148368b0dd7f5b2dfb898bb8564849a3447d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f9e13273a36fc1b4ba8f3b483176a7bbb67fc9a5392a6ee6c41f4ba9024d1a85
MD5 f968e9d3929548b60876f34abb0fd68e
BLAKE2b-256 2de0d6d30c3f9c46a51fb04950bd804994b63f71daed336a8a324e5708b354d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b3b6bf3d63a5ec823d9ce82fce6d55179bc9bd8d6e9949bb3b46320af15e28f
MD5 a246d1f76c079bbde2af23edc0c00a34
BLAKE2b-256 2d52ed624f62dc6a50d68f5f64d12a6a2fd53832436ba68d859e224a48e32edf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3756f7fc34a75cb8c46317381a2babc77e6cb1a8401823eb6b7af0b724241d5
MD5 793f2a360aff6c308b6b4b7820f168a3
BLAKE2b-256 947097e2db71276b65d5ba5ff402b290a8666ccdc6aa181cbc96674ff761f31c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 47f8bf5f3db1d4d746006df5c7eb6be5b7e084f0bd7d0754d2efd93fe7f32b08
MD5 f01cecb9ed7e3f41cf37428ac99b245c
BLAKE2b-256 a69b8e1ad9bc96b84070fb9fad24c6d6847d2b608fab35a98c003ebc5c0d602a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 719a251233191fe183176e1ae2ad19cc91ccc0f0993c2b7d2eb27585e1e5d2da
MD5 19a0a235aa749c577e62ffce8d49ac29
BLAKE2b-256 630cef86f1c6725aab5cc82e0680c368437cd070cdbe4b0fad7af4e84bf29d61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50a1462836ca87c76a3b98f46f7a28aa44b6cb5d459911947b0dacb3c683860b
MD5 ad07eafcefc5585ccd363eb6fc3599e8
BLAKE2b-256 5a2b3873a1a5d63bd181a74ba7e9adff4c22e429a16567442381c63b402e8bc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7353ef893a596292b428415f3736621a1dcb598cba05034c844c896b5afe788b
MD5 53083a580a80ccf107319c8fe587f65f
BLAKE2b-256 e33799ccd9d08116641a7ae04e6d28af2a67da814ceb614067c954289a12a412

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 123563abf8b92519220c65214f7f643e7feb8405faec39ccbef5798f3f5d11dc
MD5 e1cc4258f702eb8dadfd1b7837d65e2e
BLAKE2b-256 38a5e3a08eceebe93d23d0d96a9af3d852284f178b80e011212d75f5286b09ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63bc850bf601efbf1a99ab2a2e54ced561b47a0a54c6289ead0153ca187f3851
MD5 2552ab611846392b12fa4691f7a1f4f4
BLAKE2b-256 7ef7b7dedaef04144bd3ebdc0513395dc6ed9a0a0aed51b26dd3e28f753c010e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dc4577994c8e54a1a4d221581f23559a527ab247c97b05c0fb8526d66f3771a8
MD5 bd792eae03221612636936bf4ff2eeb7
BLAKE2b-256 f545a1338b16a7d147fa9f953b257ae44fc62714ad0055338e9545a9a371751d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c59cd10b03ffa452e4fd60daf4324b51450e1d9b5ae5f83d06ee2e165e82bc48
MD5 f44573a7fe4038605aa6bcbf33ea2445
BLAKE2b-256 8443d6460f803a323d1c7a79a05fc278b4c9545ecbb8e819a7bdabaa627c65b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 401cb9424fb555a87364eba2947882244626b2442be2ee1bf53914cab43c489d
MD5 1701f6b8750fbfea0b2b5f8f6f80510d
BLAKE2b-256 e1e946617b3d56ccd86c091a7bd49e52c612be03dd933d911aa47c209ff2b133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 981ebb74799550b1fdc37a36e86e5c810af3d7b8f7a40fda60bc3ba79d0b40e3
MD5 6d5b79e5a0c55ed61db332014b2d342d
BLAKE2b-256 c46f76fe7b2aabf658cb12cf622fc6ba7ed800df5c5b6adbb60eb425fcc08c7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f390b8b55b9263f7edfa97d549fb30cb05fe22c0367e3fe6cc05affef5a1180d
MD5 7eef9fe9af5755b3f86c1f2951e9649c
BLAKE2b-256 8813b664175fe9381bd653a2dc299eaa2e2a5cb80e6786430bb9733a5ee5acbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24e662a4b455a371cc3cf3e5c6158b4b8242c7972d88fd5aa27d3704764775e1
MD5 881d11ac468399b13901dc2846226f38
BLAKE2b-256 53e55ca9977dbb8537b7157fc4f2c1aa1f6dc63f0ea671bc3f215d6662fe97ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 446583f4a167c57b2ca6cc6642393113bbe7d8df54b41c2c849e0bfbb7998f1f
MD5 4cdc4d14ef3b1db684cdab5e729def0d
BLAKE2b-256 fe7807fc42f166b0db8fcf9aa069d5c76e1ec83ea8813ac60c90dcf835786405

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 667adc4498dabad76dee58bcdc8a17c437487e3d557705953d58cf03a41f87fc
MD5 795ac85a92da2859166d268926875303
BLAKE2b-256 f1da4a664f1653c8b5287585625c056f96a65d8f273283ac06dc2daeb8891f6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc7d673f149aadfe3e89ff1fd33fc721bf68aeb990be0ef72f5f12b206ef8017
MD5 f8bda66385e604eda32de331516a36e4
BLAKE2b-256 8ba1a7e524867cb0b8ee1b712a863be5ddeb4ad44cdb3abe00438ddee904f0da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 34c819f9b5cae94a8dd1b4b96af578d7a0bb829a82665589eaf4136b7b9d0b9a
MD5 7b57a8636ee1886a03dc517b70c27e25
BLAKE2b-256 d0fefcfdb73bdc1ef10cf2678b528b421bbdbfa738f8b9c41e407bb8702831ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27f8cfd5c871f3afa623c129d55efeac1a822ce3b38944abd92d3064b130215c
MD5 fa0640a9c0f62e49842ee57caccf152f
BLAKE2b-256 2e97b9d0430bc3c06baa1371e5b6c47b3a1d6e80fdc037022d03ea0c0302f9a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 770253c8a6561de151690c3cbf2efaf4b1b72e92b0cbed99a658aa32d901de70
MD5 0e1d0665090574575da850c41ed6de52
BLAKE2b-256 82f93cc77b30a16332740df1e45bde4bc2d56b451a41d4b30b3ad83c6a288e7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 471919dda502faac0f42c05fab5b2552efefeaa596739e1f314043975afdad4f
MD5 f326475b6ee1e72ff65fc76b1c8475d9
BLAKE2b-256 70acf51908e6c67462ae6ceb48c99b92a0f6b7fb6ab20706ea45488e074b7316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e83d25073d6f39b0573ffeb160572cc5d1c627b48c60c6c212fb4e7caab02289
MD5 097731b5636fa98d9bdc9f5d00e3c686
BLAKE2b-256 909ccc888f7592f7d178fe1d7595df29124111c29c6ddede482ffaa6e7b379f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48f2ec9b5dce19dd3262c2368372668b25c1437b8bb988187a17e203acd65aa6
MD5 ff7368008f8d895817440ad9b80e1e39
BLAKE2b-256 3be5a50c88590ad6afa205c3b2f8aef9142e4aa7e1442d0e8959c4a7d68d3f3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd9e0bf770e280afa388bdf879b69d46b0b5916574581cab3c31187d6447be89
MD5 1e3d81bab59668c84d4435b974dddbc3
BLAKE2b-256 8e364bbd415bc9ae1a56cd4cf4d4a6b261184b1a6c3af17daa2f90a3178880e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e587e0b6e9736b09e246826301738d4c51ce26c5e4bf2ca12fe0f0f4625486ce
MD5 23cfd0c430425076e215c72e0c6db9f8
BLAKE2b-256 12e65e18003f568cc861ce2b2cc2123feb8bb784310156b61040bd58f2d5d185

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7f595d032fde2fc6b8b2fcb108be404c6f8723153e07e8a6905b89d868b485c
MD5 13bf4b16c617eef3b2179018b6c06b8d
BLAKE2b-256 9248d25bf5168c9bee9deef5e1120d1aec2f17e6127bef7d23e043c5fa19a6f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bcb380e9f350cfa0992ae70fdf251adfede63a95fb98e07a33f6ce14117e6f71
MD5 3b76cb0467a88bb7fe315067363a7a34
BLAKE2b-256 d1a174fac5a851858ab64040a7de70610a0f84e92ecebd4866e4b5b6eaaf13db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8e14c3dcb6ff1c45c8dc9524baf5f03be54ac448e560783c1364e27220d975f6
MD5 afc87c8d6c49d334c64e429fe26f5d7f
BLAKE2b-256 583411a26d20b777bf28bd575c2c2481fc5a9e1af05f4675402479461d6d4267

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