Skip to main content

passagemath: Combinatorial matrix recognition

Project description

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-cmr is a small optional distribution for use with passagemath-modules and passagemath-graphs.

It provides a Cython interface to the CMR library, which implements recognition and decomposition algorithms for:

  • Totally Unimodular Matrices

  • Network Matrices

  • Complementary Totally Unimodular Matrices

  • (Strongly) Equimodular and Unimodular Matrices

  • Regular Matroids

  • Graphic / Cographic / Planar Matrices

  • Series-Parallel Matroids

Examples

$ pipx run --spec "passagemath-cmr[test]" ipython

In [1]: from passagemath_cmr import *

In [2]: from sage.matrix.matrix_cmr_sparse import Matrix_cmr_chr_sparse

In [3]: M = Matrix_cmr_chr_sparse(MatrixSpace(ZZ, 3, 3, sparse=True), [[1, 0, 1], [0, 1, 1], [1, 2, 3]]); M
Out[3]:
[1 0 1]
[0 1 1]
[1 2 3]

In [4]: M.is_unimodular()
Out[4]: True

In [5]: M.is_strongly_unimodular()
Out[5]: False

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git  # or use your fork
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ source ./.homebrew-build-env         # on macOS when homebrew is in use
passagemath $ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/wsl/lib  # on WSL
passagemath $ export PIP_CONSTRAINT="$(pwd)/constraints_cmr.txt"
passagemath $ export PIP_BUILD_CONSTRAINT="$(pwd)/constraints_cmr.txt"
passagemath $ echo "passagemath-categories @ file://$(pwd)/pkgs/sagemath-categories" >> constraints_cmr.txt
passagemath $ echo "passagemath-modules @ file://$(pwd)/pkgs/sagemath-modules" >> constraints_cmr.txt
passagemath $ python3 -m venv cmr-venv
passagemath $ source cmr-venv/bin/activate
(cmr-venv) passagemath $ pip install -v -e pkgs/sagemath-cmr        \
                                        -e pkgs/sagemath-modules    \
                                        -e pkgs/sagemath-categories

Modularized use:

(cmr-venv) passagemath $ pip install -v passagemath-repl
(cmr-venv) passagemath $ sage
... sage.all is not available ...
sage: from passagemath_modules import *
sage: matroids.Uniform(3, 4)
U(3, 4): Matroid of rank 3 on 4 elements with circuit-closures
{3: {{0, 1, 2, 3}}}

In plain Python:

(cmr-venv) passagemath $ python3
>>> from passagemath_modules import *
>>> matroids.Uniform(3, 4)
U(3, 4): Matroid of rank 3 on 4 elements with circuit-closures
{3: {{0, 1, 2, 3}}}

For full functionality of Sage:

(cmr-venv) passagemath $ pip install -v passagemath-standard
(cmr-venv) passagemath $ sage
sage: matroids.Uniform(3, 4)
U(3, 4): Matroid of rank 3 on 4 elements with circuit-closures
{3: {{0, 1, 2, 3}}}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_cmr-10.8.6rc1.tar.gz (61.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_cmr-10.8.6rc1-cp314-cp314t-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_cmr-10.8.6rc1-cp314-cp314t-musllinux_1_2_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_cmr-10.8.6rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.6rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

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

passagemath_cmr-10.8.6rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

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

passagemath_cmr-10.8.6rc1-cp314-cp314t-macosx_13_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_cmr-10.8.6rc1-cp314-cp314t-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_cmr-10.8.6rc1-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

passagemath_cmr-10.8.6rc1-cp314-cp314-musllinux_1_2_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_cmr-10.8.6rc1-cp314-cp314-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.6rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

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

passagemath_cmr-10.8.6rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.8 MB view details)

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

passagemath_cmr-10.8.6rc1-cp314-cp314-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_cmr-10.8.6rc1-cp314-cp314-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_cmr-10.8.6rc1-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

passagemath_cmr-10.8.6rc1-cp313-cp313-musllinux_1_2_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_cmr-10.8.6rc1-cp313-cp313-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.6rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

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

passagemath_cmr-10.8.6rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.8 MB view details)

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

passagemath_cmr-10.8.6rc1-cp313-cp313-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_cmr-10.8.6rc1-cp313-cp313-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_cmr-10.8.6rc1-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

passagemath_cmr-10.8.6rc1-cp312-cp312-musllinux_1_2_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_cmr-10.8.6rc1-cp312-cp312-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.6rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

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

passagemath_cmr-10.8.6rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.8 MB view details)

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

passagemath_cmr-10.8.6rc1-cp312-cp312-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_cmr-10.8.6rc1-cp312-cp312-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_cmr-10.8.6rc1-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_cmr-10.8.6rc1-cp311-cp311-musllinux_1_2_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_cmr-10.8.6rc1-cp311-cp311-musllinux_1_2_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.6rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

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

passagemath_cmr-10.8.6rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

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

passagemath_cmr-10.8.6rc1-cp311-cp311-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_cmr-10.8.6rc1-cp311-cp311-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_cmr-10.8.6rc1.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.6rc1.tar.gz
  • Upload date:
  • Size: 61.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_cmr-10.8.6rc1.tar.gz
Algorithm Hash digest
SHA256 a23ca2db385ed8363475da2ad102e91b0302ccc584be7c1af3924226a1abe004
MD5 badf3c65b20335810300c09ec024c41a
BLAKE2b-256 18d90fa7d7c81b486225f89d73ab2a358d5ce9a8faafe4fe91b929d57955d2c3

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 9f6a6f69c207cc52a3495f1b63d5aa1828b7480a73fb32524a53968e44e14f55
MD5 bfbcada5453d5534044ab85260a82d00
BLAKE2b-256 3e4b2463ceb03eced8a14b47fc533a5918a8039eb7a76ee0bde1f427fd903a07

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f8b685f117db8cdfe1cc91a354c54e9b5ad289f58ec960a92a8f62da88bc222
MD5 fd346181edca188bce3059edfeb7d9e1
BLAKE2b-256 421f2c37076ed79b758c28574660cdca3e79ca678d69ca7afd617ced071a2dd9

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d42fbf25b6b3d16e0b84e6dc8d140821b852f3cc181123c4d618bcbf187b063
MD5 38271848bc57cbbbdf70ff26d2cc412c
BLAKE2b-256 46eaab03314e094fa749c41dd8cb431e0992fff8a6c0f0776b4df4d3660925c1

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38220b73e556678f9210c2274420977de5f32e38eba99fe45283507e6d36a492
MD5 54f6892b375c0ace6024fc3f156c6cea
BLAKE2b-256 aa82e360b3af5217d642a7865681e3d68353e633f4cda5f9d9a52f76da9ccb6a

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f1413f3a229f508d8b476c27b761819cbbea3f265339b85799eceee356ab625
MD5 5452d9f8a0a9aa25773d77389dfded1b
BLAKE2b-256 acdf5fee733c0a5174ffbc45d3ceb1a0c07da229ec239634a4381da6c49695b5

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a9379334bd10f58f32668ca66f508e3896d3036471dd33558f694184c7f27abb
MD5 cea24bd704fa51f1cd6ef826febf001b
BLAKE2b-256 d773526b9fdb97a9e2c80abc7046df052efd94d8b1e7057cd3bae4b27f40b899

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6897f5a1b9cf02259e5c95a6e849220a57699196da5fc3c3e1218fc0feac8630
MD5 6cac8820fb30bac06551918f5420df18
BLAKE2b-256 85a49bd9da8cfc095f267e4774cc53016af3ddd39e11b24691290854c5649e7b

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 62258c4913195c072a9f1a73868a937377e60c1385ade49eebc1578c39e87bb2
MD5 926beb1893655ad32022694df2bf2d4f
BLAKE2b-256 6b5b848e7ced188be7a8f3f9bbaa7a97f641718c8d44b7d0db09c70210244572

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 988ed8ac079c9e7c95a9dd14b53e26612a010d202a56218c3fd58b9ff16fa348
MD5 8bf781b4b907f0a75d4ef5359291e41b
BLAKE2b-256 1741b1428f4e69acd1231fdf7fec72b54f6d68367edd3d9c347c9bbeb644a630

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 193e9eb4d84e8f4a5abf4c519e21717b3385a010caf4c23947b46a0cba93d083
MD5 7d5d0b667e8d2cac97aa34ec93aff937
BLAKE2b-256 9b6235f012aca4ab98e76c20c1a30747677b037e54801cd8a92361584d8f155d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a85265d679a13a4e723613efa5243a8423c0d448fa3b24de6e30fcf4f244e302
MD5 8d0ad0fe5c0ad4b664c38a38a59d38e2
BLAKE2b-256 6e4582aed7ddb0f8fe2d7db9136aca873301a7eef9b730a8f2e6a4ca260494fe

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e1dcf08c2bb218b242a764a7e6935e0a97cd04f84d2b1642526874dc6bd502a
MD5 d5e8b55ad5b773ce1af0592e9dae67e9
BLAKE2b-256 f2358cf5b9c4480485549998f04505090dd3f5a892ed8aaa7386258c6ef09aac

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6efb7752b609f0560d98b697a2cf87e082ed65e105d4906253f0b9d146e8daf5
MD5 ca2259f151997532cd3ecdd63d56939a
BLAKE2b-256 335e232f063a1c29276a6f35d25ba97d16bd6c8f62f5816118b5c81fcbb26913

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c61dd4da59c02e7503f686df4be1a6082760a6b159b7892bf90042a2c7de4889
MD5 6341976b6c0ddfa7c6055f9b78805179
BLAKE2b-256 8b5e73dd4bfb6c8020c6331a17847d1ac3575acf4508aa6bd3b61beac682b5fb

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6e5790ce34342e4fef794ca981ced84fb11533b74d400f05069a341db2671a2b
MD5 4b1bf704d23def7afda15fe165b6dcb6
BLAKE2b-256 76be67a281348fdb1349c2731204d7186d9c55d83943c40faed6d57ab130dd46

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bebf8bfc79288dc3cc708dc03d437548b3b9199ad08589dc54211c16b794b746
MD5 dadf7e0fd572132b924d8ba6db42e453
BLAKE2b-256 31576bbd33aaf41824c6e694bd158575613d72c39df7b7b95120c015d5812c4d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28f07a5c3a93b193dc872a1e0130cf9464446c89aa6be5555431bf5477fa6f77
MD5 dc970049677344b9ec595966c3582fcc
BLAKE2b-256 de996baa5c22e4d8681c3460fc0e09eaa3a1b995369cae9fc5d279601b4ebea3

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35757fd418d83ba4a0a9bb07d027c1c3fb3a9d7c3edb041568fe9e3b512908b7
MD5 2b67f3d3a89b364620d77ea32f384219
BLAKE2b-256 d94b3db2210272232ced9cd796b59ce7b98774a1d6d58c469215d5eac62fd80d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da388d5b8075b9bef5266aa731a4c7fd08091ac81c2cbd36e4b3466147b4c9bf
MD5 aec0d2af6fb262b3b38f4dee78b8498c
BLAKE2b-256 7d7da270463be9efe7c649d95dc1e28cc13ce64f822f306484fc2e9370df4b33

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 15e1a0f6ce3ac014b32e8bc0b42fea2f720f4d744aa0a07c0964b729619ddfbe
MD5 b6ba2bb295952fd570ae9174b0776b0d
BLAKE2b-256 104346aad2128358b4c9f854262ddeee45e76565ff45dd14d61e21ca02269eef

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f9952ad044fae4d0e54c08a1349858b3bd74123dcf7aeb51d5fd543ea62bd69b
MD5 8500dfe2afb236e4c2333cc66a9cbd94
BLAKE2b-256 2fdba0dfce9c8f10b09da09f299d1ae25fb63a38ed14c295467130453a094125

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 422b5147c86ec140826770188807a10abb2570b4f3636381e5e63a6d3125458b
MD5 245e49f29c8bf38f08314b5e85ea10e4
BLAKE2b-256 f5194bf32ffaeec3bf25b7747e0a3f2ef03b9002c9638a664db2c371fe3078dc

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e4a800ab328ea33c7867bf3b3f51e4056f98d5d4a7ec8a69ca09d9c2947d025
MD5 d1176a536229cf8e4674c7be75a24ca4
BLAKE2b-256 dd0c02c75895cbb68f3f17405b9a6a65720d8106266b7b43f8fee199f37d9257

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b839baf76146f796a5603b9403f1789eb4ba09c5d294cc0b56dd1b215996e72
MD5 71dff60cbf5be1b13a946eb63d8173f0
BLAKE2b-256 fb256c9b1a9f65ca8fe656a60c4cdfb02cba1ce9dc82d74e66e259bf422e326b

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bbfd300be6d2a257403264475e9159afe41af7fe7491a1cf285d8edc413c32a
MD5 1a696efb537d687940b1b37052b8f248
BLAKE2b-256 ff123df55dcc0f6fd084585fbfc3e39cb937b2f64bda13c60b4ef4466928a714

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9ef8804f9721e348b826cf3be39b8a3fb9d807946d35f1fa4c2bfba95be8138
MD5 e70f7295b41a8becbf5cacdf955c16ab
BLAKE2b-256 9cd742529eb1f27af0de9a03c7558ff95f1f3e69494822cd02f83ab008562027

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 214f939761d8f206b71aab743a572900acb815100768b6399d0f4f77c84d82f5
MD5 5b8517cefcf0a8dc47c2c70de4d4c27f
BLAKE2b-256 e5f351114eb76956b6ebd2ac257dea2c5af16e96b5467d680d92d907b5567b09

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fd2d4f79a20e5f505b36ef6bf060ef80c5679a59c50ac4671b2a844e49ce760f
MD5 8b4acdab7abbd270eb316b374c9055fa
BLAKE2b-256 14a0cb8da17deb1cf8c59816af1809607f8a2db671eb9d97b9befa8f8033e772

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d1ecd2402a7eee17444b5412bb4be89dd0cf529849602c46b6d08797cdfe64c8
MD5 8bb67bc4cb129b89ae14df61e8ae593b
BLAKE2b-256 f00356f7de5e55149ef3aa88b52d2e390d42f907f1c7476fe88f6eb77dbefd19

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e839431acbd09591f6b674851f6f4924bd8af7dc3778f08c0d76f80cedf9133f
MD5 147a99ae674182d91ca0571fbf059381
BLAKE2b-256 6f813791e52c0e9827f1d7e321c65a262868099478c093e486024e82ec90a1be

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8152ee79be0485f102b90b8253d8164a929c57364f446eb643d32f7617051dfe
MD5 808936d4570c7f4ce126c411f9429afe
BLAKE2b-256 af0e13896eaee3e8e23ad4129c511bece5970cd1a6823fc43610045a681a5b99

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c2662a2fa6dc2f53ef1a2be679af4e9d6e714ca3b52b871c2a0c87122dba874
MD5 10267db26573ceef6b51a41cd96a59ff
BLAKE2b-256 be31f0c28d730232c7a8f7e56d1373078d8bf9438baa13b3fd78da54f7b0aef7

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6a576e886b5f5a7db60321ff74a95d7eb698614ecd857b4e85ef1152c305cd7
MD5 02205f53159d638d287561f907a18711
BLAKE2b-256 b6b5f4e323e03aee244a2edd6efacba6f95cc5f60ccef8a702f15aff2da0a8ca

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1ebf10a6efb8e54465c1bcb91e1551cfc3c39716ca941e0aaeed57a5ed400014
MD5 7ef5c26131a83ba1a8729d5225afcb65
BLAKE2b-256 5c6d047bb20c0aab2a9b29ccd4f252ac0d546f8581f669947801000ebd307ffa

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f0a7213ef6942d8886b48f1be90d6252234f4d58f726b5461017bc0fd573524
MD5 589b9b8ac73159760bd5449bff8cdb22
BLAKE2b-256 7af1e9363dfeb5f537fe0d7f06634f49bfbd09d89a06dfa956298072d83083c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page