Skip to main content

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_polyhedra-10.8.10.tar.gz
  • Upload date:
  • Size: 993.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_polyhedra-10.8.10.tar.gz
Algorithm Hash digest
SHA256 e3b5a142ddcd993449b1d672876884a8d3ddd0823510c91072e7036db570e9ce
MD5 09a1029da88008c028d4e1294624c427
BLAKE2b-256 2d0959819748bb6743ad645bdc9b1949fff4961ad02cfc300122bfd4a0b13ef1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 287971321bd4bc1a5a1b8b5ff107ec866eb981c1647c623743c58dd5098df276
MD5 bfd599093157ff52298c35f9ba122f0e
BLAKE2b-256 fcaa7b89e9b4dddeb0d53366e15bc087a614274ba7a90080b45043a8b7c48ad1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1c90c3101ccf6c53f4d66983fdee09b6e81bad41d56e13a769d37b99f1015ea6
MD5 ebf0af9dcf0fa340b2f8b6a3d0083fe8
BLAKE2b-256 0554a35d7072fbc9afeb348ed0af941bb3233d144cdc1628cb89ff1b5c708e14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5522596e043375b913c1c48caa115260bbd12449f6e9c592553ebb67b9c3f062
MD5 78b361b63e42628c32c345c5a3e44587
BLAKE2b-256 d722f8bd256312cbd79e5f57144dd013cd744cc705105e42f155bbc720692c5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4fbc7b874152b5cfef6678d83d09a10cac9e58e9e37e4fd97c7012f97925eada
MD5 ca8c063898d3b1e6fb639bc38aabfd91
BLAKE2b-256 e04d73f4606d6c02da20c3a36e6aecdd5b7f75031235c8a9ad34544727f62c66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 51fb5681c04ff5a4d8f1e8dd570129b775e498224900d9bbdd88454af4dddd02
MD5 d2c349708e3f783e9771b6af5a318405
BLAKE2b-256 5cd1708d08a8955aab7f9618ac6cb4f38dc445382dff728a89177246b9635a90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 885aaa2ecb51b25a502518544ed7a1c612c4127e635d284fbd1f5015df60198a
MD5 a918d3fea61f57a6e4784fad8e9bace0
BLAKE2b-256 540633cd14cadd536835cca1e7d0118d04e7e2dbe57f152e6550b67db76a7496

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee0ba069136fdb3782c8d0acdf3c77dc8f4d565736d34a4e81c1da3f2a76aef5
MD5 8ff974fea7653bfc99bae037bc68f180
BLAKE2b-256 fb4f56061cc9af44f3522d3fbbe80f6211ad996e8333a9a21988fe33da7daf32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8099883bb50b7e13555aa2cbb3c66f0f088080fa88e7d359517c2e92a97ad975
MD5 4fe5f893515f6058a4b02e2cf4ac071a
BLAKE2b-256 9394437e67afc78194cf9beb53efca42e6d37c0a212831b1104b73f2377fd653

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dee4c8583f3ae3eda0ac7784c010be2f2298313a266a47e8b5e21ce18410ee9e
MD5 5bc913a8b6cd66d65a6df9eb4ad13e25
BLAKE2b-256 3291b551a2d1b4e6bb4954c44923134988c60f58b679ae0fd4fdb6277b6c9203

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f645cb03a5db75edfe70a1f52d8b04e0956e9082e998d4612e0741388e04cf7
MD5 211d1e12e26371f7379755862490d7bc
BLAKE2b-256 9165b2e251f5f3d8b039b1eb5857a3f3cac53b5c0266b6533c84baaeaad19152

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8d3a045b2deb8bde4b801ee37beb5644377a44c5b905cc709e6c50db17fe2b7a
MD5 e9b62548855f5e4d21596ff9780c649b
BLAKE2b-256 4cda6485dbadcdf44393e3266a80ea886f0fa772919fdc1d4f975609a4570b76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5fa985534efb00648993dbe115b96db14a9457510df08fdd31590c70533cbc49
MD5 a57e3084ed60f39312c4fbdfde1e807f
BLAKE2b-256 c318c169af9118d38ffb19bf596dc74588002525874f3cd165e591f85f84a6fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e7547fb3fcd2ce5cfcf0933ed6b63d0630c64a37a2ae4914787f85dd3db00462
MD5 cd0561a3429a244a7a5515f2d1e84e0e
BLAKE2b-256 7e9d7f6a9c3a716b0533e78c34215c223b2156821923003b3bdd4a64882e2fbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3f440527ccabd60b9e58dab456637a654e7daac4a14e8f53c8540430342e41df
MD5 ae5fcafb0e8f9b366543ac3d15c9e1f5
BLAKE2b-256 84580d16d26c79fe55bfa1cc269e17ef25ec691d3dbe2c72a1756e8d2dfe7440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70a1fdd290fd6b4e4f43891cd2b5da3434581f153d932d1b2dd9f293cef1562b
MD5 6e4d3ceb84520f49fb7f208b669b3d89
BLAKE2b-256 7185faa2dc940b7a4b817a5acdc4f9ba313367723d79303f60e16f2e18946be7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 715295494b11612f7e6b8aef9dd750236ed93629173f82541153ec7eade3842f
MD5 a2ebd31ca13c249091baade6b3dde699
BLAKE2b-256 1f05aa32b22bb44929b33c74cb7bd347bae19736043a8f53932aea7c79387d5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bf294c9009d5aed6ae3b662caed5d264f893e8f55059f74d5071ff20d3a98acb
MD5 d6f291db7ba02c09b985ae4049750972
BLAKE2b-256 8b9557d3de2f08766d1c25962bf8dc0114295e5e01264d405cd8bf1a43a6351f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c86361358dd54d8d870d685fa95047c176301c3de525c97b9c7ddbd714143e18
MD5 af3f91f36b6b0205a0f118ff0017b158
BLAKE2b-256 84ab61717a3da14a94c8c523959290ad6932f142bd496ef66fac0e7e820d504f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a52e666c87e1963fcc914aeeb974ec298838a25b062276df9b15db54be9ceb7c
MD5 64f0cc18abb3c2c0bfe2053c0fcfb2b6
BLAKE2b-256 bd19c9b0c15aafec43db68eae5bad562d3afe805ca217e463c40af8dcb470784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 042cd70585bd0f71204fc18a66e217a0d373f64b6394b45a3484ba100ccdb815
MD5 e4f4aa4a563a6cc2be1fcf1fd8705186
BLAKE2b-256 65fe0cb4cc0745c212e7e3ac5668ba4ac765ce921f0983bf5293bd652858162f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 049e9fa0bee7617c65138459778d4dd0ee612ec74cf373aeedce6da1978566dd
MD5 98dd57e725ab813a1bdb6b42e56138e9
BLAKE2b-256 6e994de8f19a918e5d8d3ecbe96ad4f416ed92eeb2557e1b32bb038cf229a523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f828a876b39e1713b71fbffbb56a1b3db51817d0e7cbb91da43348a83848317
MD5 9c80141a13a3d26506b171b7a79b28db
BLAKE2b-256 eb35eaa2361067aaa47faeb81edb3a7eb0087437435687d14287af5d4a1cfb8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d1e3b52acdc27c2961e823568540789fcccf53323e1718bd8f9b3689b2a6cae1
MD5 fb589e6992080d5d636595b0f095ce3c
BLAKE2b-256 0caa723971c20af3f090d7f7a2766300db500db1ee3337089bb52d79a73c3506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e89cd41072de9fadc345bbef48d0676b50e8387f78d6889ce4fc122284098253
MD5 ed7942c9e466df448078772cbafa6910
BLAKE2b-256 7c52983f561fd5f29add44dc49da7033674dc9580e7f3da5964618d4c8c73d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b93c1b47221e4945ac82866723316a768ffa8af6364824f004aca31f7e42bfeb
MD5 bd28714f56719cf3804a910b2b82658c
BLAKE2b-256 2cbf6712222415d1c109cde73497793dabf21eb44b1a394852168c69f53ba173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4198f3dc843edffb62f21464e312d44d5a9ef83274ce1c6d72a0301d35e3414c
MD5 7d6131f95fca6986bb0a32c58a2c5418
BLAKE2b-256 e91b4fb62209b582a3963e583c19f246ba910591b2ba2c0e1ebe0f0e02cfb55b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1cfa88b0a56e2a8c323488a3e2115518566a293fb727170026a3e554b09848a1
MD5 ee9a9e1aaf6b45d5ea3ead039087c59d
BLAKE2b-256 6b2e88ef5b1be4c533311af197b6cab630806d7312ef97225b53fcb25ebc1a36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b84914b035653bf00b7f18d4787578aca51a7b1357e9dbc8f1958d47f7055c36
MD5 7f042189fbd739f0f531f9db3d51bef7
BLAKE2b-256 be6afb050ca38a2702250dc52522a373afb70c59d7d5574b957b5efdbf6ba88d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 65d2481fc8e2e7387ac963e59209bc58e58e78dca59af6bff33b8cef9261a65b
MD5 07cd78c4b1c7385446afeae45126b5bd
BLAKE2b-256 87a9b100eddbe0eb73d489c23ebe5b2e9f165fe75a0c54dd52c1e5cc6600a96f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_polyhedra-10.8.10-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 da52ee55b0e9ea30398a7a0ef017b6426e96308a97d1b37ee2f4b2adb77654bf
MD5 7c0f8c70cb1cb36fabc636071382cad8
BLAKE2b-256 e32e95dc3403b1dc6ab3a05df8f0081007dbc269c8b7b84e5600c9aeb54e5d7f

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