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.11rc3.tar.gz (993.8 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.11rc3-cp314-cp314t-musllinux_1_2_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (14.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (14.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.11rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (14.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.11rc3-cp314-cp314t-macosx_13_0_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_polyhedra-10.8.11rc3-cp314-cp314t-macosx_13_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_polyhedra-10.8.11rc3-cp314-cp314-musllinux_1_2_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11rc3-cp314-cp314-musllinux_1_2_aarch64.whl (13.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11rc3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.11rc3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.11rc3-cp314-cp314-macosx_13_0_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_polyhedra-10.8.11rc3-cp314-cp314-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_polyhedra-10.8.11rc3-cp313-cp313-musllinux_1_2_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11rc3-cp313-cp313-musllinux_1_2_aarch64.whl (13.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11rc3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.11rc3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.11rc3-cp313-cp313-macosx_13_0_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_polyhedra-10.8.11rc3-cp313-cp313-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_polyhedra-10.8.11rc3-cp312-cp312-musllinux_1_2_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11rc3-cp312-cp312-musllinux_1_2_aarch64.whl (14.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11rc3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.11rc3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.11rc3-cp312-cp312-macosx_13_0_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_polyhedra-10.8.11rc3-cp312-cp312-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_polyhedra-10.8.11rc3-cp311-cp311-musllinux_1_2_x86_64.whl (14.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_polyhedra-10.8.11rc3-cp311-cp311-musllinux_1_2_aarch64.whl (14.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_polyhedra-10.8.11rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_polyhedra-10.8.11rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_polyhedra-10.8.11rc3-cp311-cp311-macosx_13_0_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_polyhedra-10.8.11rc3-cp311-cp311-macosx_13_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_polyhedra-10.8.11rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3.tar.gz
Algorithm Hash digest
SHA256 602a0124f6a17d7692754d6a5f8e6a20bea71a4ef42d60339666ba05adb7c973
MD5 55fa722a2802c054557061a7bb54fc85
BLAKE2b-256 b42e7dbd4506584e0bc7378e53da7477aecc7475dd5ebfcac1f1406357dad279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f454c0623cfa88046fd74d537df0251fb027fd6d7b707b3def2660cc065ccf9c
MD5 e48fc4730dbf0b18b3d80d9c3f38f9c9
BLAKE2b-256 b10f10adf58916f9d38b6a32e315fd647b0781190fbdcd5a36dc867f22205c0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6243d5db16da3c6509bda8e52d5caa238200f2f99a1a92263319af0bec5e6d5e
MD5 021bce41bd393a19acd1e488f3b980d3
BLAKE2b-256 4b53ec2ff4d19129a163e7ac0135f03b28f8cdc5d297577c89d85e666798aa50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7da8091f113f091f2c354c8bf4c7e96843076f046fb6d89361ab618ce9fcc6c
MD5 91f9dc04708eea47f0a34503b2fd5a92
BLAKE2b-256 6175ff9517b43cdcc315089e00588869979559d2c01fa79f3c836b90bc468988

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2879728e85c45ea99d40f143885ecbe5d935bad4c279cddebc4c245fad708176
MD5 0049f45155e7039db3f23e54dd7c3776
BLAKE2b-256 32d6166904cf2c05bae2bc92fad8213fe0d7065abdaf6d42efa7d1679ad218a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3892c4baebc3c470cde4a53cd691a4a4c481e5ffb7aab23e24b291a7ea84bd6
MD5 8d6ec646f150fcdc39b427a98e644406
BLAKE2b-256 6c133d0c2067fb03599aa0883e9115482b2c246dfb0d949001e5a9f5699c037c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6ae8fe01ece7e9f1659269132644bf0792069e5be05b94491a87481772ee684a
MD5 2f9ff605eb65a1031e58cc619029efc8
BLAKE2b-256 2ef48fd616584c26b636efe54f752ef3388c095565202017750c6de67a6ba236

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c79abf34761246b9a42996a8b9fc8503727302282974de909a9d0d45fb212f0
MD5 259328a5587884222cd0d927b842389c
BLAKE2b-256 28709d4c8b61cd07a5f47b889ea02c0ae19a2307c1182def9da8e75b58f157bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d554e356641f9d51b5fa131b6eb57b43397beb973d020f1be250d469eda65aa8
MD5 6e2b65109be2980ba988e3e8c3d218d6
BLAKE2b-256 af3d6e6bcb075b902e316715ecac650197871b02febc1837ca6fa8f887979d96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fdc44e27185b6bba4840ef81f84f581d2b4fe8eb4463e3f2aec2d444a91765a8
MD5 31b018b4af475acb0cabcc2e2bcd053b
BLAKE2b-256 3192bcdaf937b9574b8b28f2499f27c246bbf7298c24ff3a0fcf0bfc18325b20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ef21b19784ab32083e84c533f7ce2df383eff8ed1ac63d56aef203663d37695
MD5 b42a7b0a280eee8abb745fc4fd1a206e
BLAKE2b-256 2a142cb14eca8152c45a7db117cd4a04c423ece4e3513f3118f5b0beee253c14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9eb1e00f45e68e1b2c8c679a113965162cfeb755553943f2ea7641f83cb316bc
MD5 2b92135cfe0fb1ec880fc82446c4042b
BLAKE2b-256 f350be190278d298cbd98b098ead3dcf59f2adda021f35d95619e3f63d6d17e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ebfe43e36b6638dbb1552b0727668a11333bccfd8eb69f6cbd79dc59cdb5e716
MD5 535a15a63a4296075ce2913a45c28bc6
BLAKE2b-256 cc48990c06c51f0fe47ad98b43e12fdfb1510414f0509996232440f2560947dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 019ac0b2ee562b3d062db3aa5d675bcd1ae0b3ce01bd4a0ae5ca08e69e4cb72e
MD5 b1958de776febba221be87fba47ef60e
BLAKE2b-256 0f9885d480dcb37457e9d3951d3055fca54675afb481d7eaec7fb4ad798039cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b9b470bd01740ee43fef97b04cb56f7b85bb91c0038dc5c95482d95aa8aa88f0
MD5 4cd77fe82a92935a722e55d03c27be3e
BLAKE2b-256 eb606af1efcd159824b621bf15206130f7eb26b0dabd045dfb301e4d769c4215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d778b607127180fbf1d0ba318d6bb1985ae7c3adf3e342367ef35175fd75f440
MD5 3f0e8f1b17abbc3f22f5df5544a0e54b
BLAKE2b-256 578d0e0ad48a834f0a13041512a465656b30dfdb391a4d641cca939a9a87fe69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80cb8ea5c276b85770400edb29b18e4331ec54b5e579670f00b087b160c69180
MD5 76c6acbe9a581c5d621fb87f2e4d7314
BLAKE2b-256 0ce1ce4008889ffe9435d63548bd84a67a14c71cc72396dbfd85cd0e6ae9f184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 803d9c502d6bc18cfd82a38bf353f89540742c497aa583fde3203494834d0d94
MD5 45c0b0284fb065b0a89f76c3290f1563
BLAKE2b-256 815778e969d3627fa26f74917993e88cb1dacbc86825514250e8edb018053487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c41ad7337f2333ec1efdc884fec55cb01d8c66c92a0374d714ff6d75ab755e81
MD5 df3175c5820322d019e3c9d88fa74dac
BLAKE2b-256 d4d2f4e4463402a467de1837a1c30ad3c35e96848a9a83efa2bb5b2134244dc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 336dfad23a732ee349660a8967e319256c131926e49dac7c036056b431f0cd83
MD5 86c233d7cd0ccfd5e6dd305f402b8ffa
BLAKE2b-256 dfbfa4ecd333ff069e79e2e07cf7de23907c8443729a5f4d22c96fbd8fdda7be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e97aed6b28bf6bf6efdd5c3689167e0c1199fcdce081346c0b35021e257fb1b9
MD5 53aa1b7948edaf052c589d8085fbafdf
BLAKE2b-256 c1aa789291fa6db68a85ceb42b3d47f35142de976feec001ca84dda452c98814

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08944a46936c3c8697f88583763d27adb6881acd77ac9cbb702b32486f518710
MD5 c988707bc9b69fd9b16bf1eddaf8690b
BLAKE2b-256 3201d7bcd5601ff451a65be6540573c4e2bf4ecb9edb4acf341a1c20f99f1f34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b80343035d868c98134811c32564ef9b849b5eaea19329758d5eed5cb10c819
MD5 7077137e9d2b3c612ef5968246292201
BLAKE2b-256 04310d55f5d3d5e256f57f13331ef451ef5568c905a55baec9d21db30c9a0ed7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f6f445496b98d414af2c58b7721dcf32a41924ab6d89883f5b6ff2018f160d41
MD5 5308cbc579812895c32ea81496708386
BLAKE2b-256 ab589a4ab2da2ef46a36a736710f544c6b95ae4697612d2e3c6ca45d811908d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9d1244f265bf3e87d61ec9732c2f714fc41ce764e6fbcb8b641c53d7029773b0
MD5 3d973b4ce0a62173b853c0f517e38b6a
BLAKE2b-256 1f4986092f09bdb1d20b942bae32cf54b671dd7bd2ec78de975cc67232047f16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c77d079b087455e88d5aa34b5429aac685a6026832b5646015a8e7441d7f65be
MD5 ba84b9c6a1b5fcab4641414297a678a3
BLAKE2b-256 b75b77ef5cce082922fd3a17c03706bbe066c927efa2a020c79b4efe2c406cb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03376b1dcb451c8ffc19b5ce57c0e3277e651acfbcc93afc4e3cf40095d15b8c
MD5 3314cd1037ef7616a20f5f866e814ba8
BLAKE2b-256 a7578a8d6db08d22b1bf84201906c95dd999e8ebf69bd91ed64e383f806c7ef6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e25668d6ad0e3323bc108a411f56c83b062c0ba2e96877e97581ecd680d5ccc9
MD5 0193b74a56c4f0d0a2d5ec3a9c4ec167
BLAKE2b-256 94f5cae6d1628d0ecfd41680d8590657362aae484d6bf531e8bd18dbafce1631

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c23a85f2e58a571bcbaa3f64ad3f669e205a8fb22163f231a37b3f01e74a0d8d
MD5 47d89b7a0c8da159bcc018d7323aaafd
BLAKE2b-256 feb23b01b3c5a60c982e2c46a8579c817207832bbd24650b6b4255ef255e61f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 538507362732a62a5e5a1501f1d88152a9e31ec3564ad7f0b365f71cc89d1b38
MD5 30dea3e44dec299b05387970687a2bd3
BLAKE2b-256 92d87da70731c11ac1cd5c1b094f7945ac7f477da53a44e0abc03efc4a39a896

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.11rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 70cbcb59c1310e9db188b10174a3a67933c46eb905fff86e3a9719ca6191d104
MD5 0a4856280c4c6416f6e6937e5cd12741
BLAKE2b-256 4d930ac6b313bb28d3659dac3ca7bd70cf6ba625ba63a5048344ebc10e95b124

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