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 --pip-args="--prefer-binary" --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.5rc4.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.5rc4-cp314-cp314t-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tWindows ARM64

passagemath_cmr-10.8.5rc4-cp314-cp314t-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_cmr-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_cmr-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-cp314-cp314t-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_cmr-10.8.5rc4-cp314-cp314-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows ARM64

passagemath_cmr-10.8.5rc4-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

passagemath_cmr-10.8.5rc4-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.5rc4-cp314-cp314-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-cp314-cp314-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_cmr-10.8.5rc4-cp313-cp313-win_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows ARM64

passagemath_cmr-10.8.5rc4-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

passagemath_cmr-10.8.5rc4-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.5rc4-cp313-cp313-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-cp313-cp313-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_cmr-10.8.5rc4-cp312-cp312-win_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows ARM64

passagemath_cmr-10.8.5rc4-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

passagemath_cmr-10.8.5rc4-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.5rc4-cp312-cp312-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-cp312-cp312-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_cmr-10.8.5rc4-cp311-cp311-win_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows ARM64

passagemath_cmr-10.8.5rc4-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_cmr-10.8.5rc4-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.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-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.5rc4.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.5rc4.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.5rc4.tar.gz
Algorithm Hash digest
SHA256 a6d7e07170e47184b761f6b813e5b2f65d2cc2b0f94f1b1edc752a012fcd55c2
MD5 8eba3b1f51a9e7c149a9e705c74ddaec
BLAKE2b-256 2afdc90a9a00834cf2df2f96b2de1d45815b28910fab57957a7a05a97d5a2f7d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 e799ab4766fd6006c09464a5d6ecbf6681e76665050265c7427e434128fe7af8
MD5 2a1ee6370f58646ec4fdbbfbfdf2147e
BLAKE2b-256 81125023ea8f790d2c1ab593b7ec17596d63c0b9cd6d057aa7d409de596b262b

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7387d3c09138a1c88a8b4695bd019e442bf68db270ce764c9f4fa525697fb149
MD5 a12fca01a494f33c54dcf6de78b837e2
BLAKE2b-256 ed63ac81e5ad0c94ae9c10fc57d508063e097753f9d97d63d273a2e72075cfc4

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44390ee67696871754de8b2e7cc12ed5a40aa1a3ff1f9fb47c15050cf472cd6f
MD5 f445fe2d2178b22d4d240b5c67bca3b2
BLAKE2b-256 3bafd8b8d18579c929d3d78138d25a2213d6eeffc5042356c3779877f7faa8af

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46573f1a5908ac2927133e502add942e2b55a5341cecdc3e21cbd8c6a291987c
MD5 38caba5435bcba4aa041df8e9ecef641
BLAKE2b-256 27a4c027fe4919f839c8c1471cf0cfa2a413290061dbde84f4816ada7062c4e5

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-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.5rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffb2d5d759774bb5305fc1d1bb384ce8be4b607d3b16af9f20f3abe44bca2480
MD5 ee3ed4fa215b935a7938d7a3c91935cc
BLAKE2b-256 878e68b4442b08118e4513fb88ed28d0da1b04077739a3a5600f406a069ef54c

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d07439ae874d698f62190aa3bb81ad8fa2a6fc4b0b38bacf664d6872b444bd9
MD5 f169ccb0d4a2f83d2a5f737ce493afe8
BLAKE2b-256 8a58e0c42f6eb5f80f114f7a05d10d0113bfbaeb8b858e4f73281dfc906d439c

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7b5e4612c3ca8702d556aa859cec8582afafb9224ba1231be549fc5cf30952b7
MD5 58404ddb9f676e2e29502657e01608ef
BLAKE2b-256 dc2a3273c16664552e30648f7159b4d00c064e136d4778731d95ea8936ec441c

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 66b2d32333e32b3cae8b69f08de79ac68764bb5ce0d28194744e4f363f84366a
MD5 5859503af3ac5261f4c35e47f74ff287
BLAKE2b-256 692f2f98240e008d06e5c254191cce87ec18932c77af1e3d62bea9ad62bd9186

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 15e38f005481131f6d883632c4077e5a9c6f378e31cdd318989692b3be53064e
MD5 2be535b304b7f3f18d8501d8776be5bc
BLAKE2b-256 264293cfec98605fa8fb28615e4be0d86b6f18799ef04265c967cc4c8d51e41e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 75a66d42f4ba264caa050968031cd6c7a78149e4c51120f7fcc5716c53148911
MD5 a609acc159b0053979a6f117c61a970d
BLAKE2b-256 2c5641bbe5a1d2621fef1485f113217ee63f4e4137b0f9f7345681c49f840945

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05638a279361b2af7b9367a7dfc0e7bb19e23d3a93cea7131eb09f233e3838d2
MD5 43ef7f5e585ad118ee97897e125695a6
BLAKE2b-256 7f2b2ba3e1f795198b3749064170176c2f4073920516e684f10563b97f694a08

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d62ccd6b00d7a0560a53069b2be90580f4f3f6e1ecac9d510a30d4b06d7b227
MD5 70b0a6ce03ff93e2fb24e4f92cf6b085
BLAKE2b-256 35ece3093b7611efa2cda368800d5efe0aba78525e337a0ce9f1dfcca09da854

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-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.5rc4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63884fe2f5dbf8b1dd1fbe03e2a403b2a596daf7ebc136e72408f4b0878bebaa
MD5 b498a7d78c367989257788d15e7a9b4f
BLAKE2b-256 3ec9db6bef81d4d571ca528be6af80859b8e72d2c6bcbccd0d487c2aa26e3725

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7b14bed860a14b2d156db516272efe860a5c2c43f0b0ed36cf67bca373a2adc
MD5 eb9f80131038678002f366fadd32fc32
BLAKE2b-256 ced718981bbee6692dea43c970b03391356284c5d6b3756510fd6854a07c46a0

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cdd3ad97660fe651c12ae340b9aaa7feead8fe241202b07ab703f7d02ad68e03
MD5 fdb83694386902470dfc90495d3e4cf6
BLAKE2b-256 d5f6143d014402727d6192b168bd7030bfdd88b0e98298f56f3f069de02333fe

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dd96a99436c0522dc7feeb8eda568e7b33416ee4a7fdce9e193b39a3f4e41799
MD5 8eedad7ba3868f9a17b4e09c1783e388
BLAKE2b-256 3ec0dac6f3ed2d4f85177bc6feb921638a956efead6cfa303e3dea7958dfbfdc

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 28f468e795b61e7e6915737a9770142949ac1b486995a9605b30d625dc51794f
MD5 8fdd9cd2c28a13e49e82ce39a40fecc6
BLAKE2b-256 7c05dc2030685446f637ff2e4ea1ff1947c291e3e466fd227c187bff421e08d9

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cafbb698177c6aadb63a88e1d2a35b76afbb200e312771f12a86ba763a174534
MD5 2013f80a6e381ed24ee3147563aab654
BLAKE2b-256 29984e89febf1dc91a423c0c35db7075fdef7065a5a1632c10a6de72c0ddb3cc

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4722af45c2f112da4b3b7a52afe8a06f2194470beb81d99ada3156d8ef6be338
MD5 039c764713d3c01a57963bbe13bb5fa5
BLAKE2b-256 2f7fcc5599c0d21e93e5b0c51a88c22a508e00ac4a3013fe44561626fd6d76b2

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d4d685793031d04062590d84f788edaaf1e10910031ee41aeb150ed22fd1532
MD5 08b9158f5175bb429fed271bd95dc588
BLAKE2b-256 8f761ce94a76c373b1bfec9838acc5cd36b0a8e5d62ac87a845ed187a51b4569

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-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.5rc4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9b14531a7a8e149ef24f29f3ee4ffa00fea9bdd86ff90f6b85b899d9bccbf7e
MD5 d8b7e07d5f7ecf85d8d171405e52af0c
BLAKE2b-256 b13531feda7c8d60e29503f89f1768584dfe59cdf3993ce3a704b48e93165b88

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6df108f280500f5dc8775c6fafd87a22200748fa17d94ca31977af4b1c95db00
MD5 68542ec0df1182e87ad0a7fc38c7640d
BLAKE2b-256 0ce97424da3e7d6659403f63a584296cf504eb15707042d40527af98deabbd38

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e14fec817e64c8a87c5e2ebce1d9355ca85438d688563dd7a70f528a64aef28
MD5 2367b01e1e45151eaf69fe0786fab456
BLAKE2b-256 b98a6f5da6c6e99fb96c529b144295bd2927fc5cdf9d0388f217337f48217ce3

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b017b4865aed0e9e6af2650a84a835c96dd8ee150f9a0fe717e92b4871cf0877
MD5 284cbf3b87f106a95f8b79643eefc3b5
BLAKE2b-256 3fe78f3a7100643c88fba3111cd8ea24e597afad283101308e1853f2d4e78960

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 4479273fa29c1da88590d9f6f0195fe7107f4082be1f68f65f3a5a3734b3da11
MD5 22585cb36e6a23e4ee23d5d2f611a54a
BLAKE2b-256 21d2afb8a64a5dc0ce0691cbe152b0ec9b1f74e22c5f06adb35a854d9727a533

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9bf01de6fa306cd2b7823788151ca3feb3a0a968faf81668da777112ef324dc9
MD5 7600676b76eea1f80382001277384cce
BLAKE2b-256 83ba6db9a0fd5543973f278fb38ebc6f0325be15a0de73a0b06c675673b035fb

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76a33d3202f5c02ad5109a3eb147c8abe3504923d44b1d9f2e302dc33aed3497
MD5 68a8acad22a54a9c61dee5055d9dd432
BLAKE2b-256 abd878ac767d0b1b25f2461e5a4c832862a1f20004debe0fdbe48af46d066426

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9234930412f519b8a2f756a38d6f1f496965f6a6e6d10152aba8d165f12ca753
MD5 606417746343797f1471f5e8df3dbd19
BLAKE2b-256 16e1b4c6651325fefe691f11baeec181601e8c83c4947f66cfddf2ed834fbb01

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-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.5rc4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8c1b0a37230f88e5e7bd58448ca5b9cc6dc124a45be83eda8a5b94d89cb8551
MD5 33eae935b597f2817a09d4adfecfa46a
BLAKE2b-256 f38a74df902c0ab4e89f496396fdedc30f282b50946cadf958b7f9d8d04ae879

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35a1ec515fb36e9c6ba0ee0116efbe2a7af456f0b462506af713eb61bd20d1cf
MD5 e6ab6b39446fba35a1a0a7548158abfe
BLAKE2b-256 ce9cfdcd2afb99b859067115cfcb67a4c6b15edc4a3dc131d8631527fee21773

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 714fe3f08a599cf1e205e8b0821bf05afb012f7fe57e04027da4a1b5db21cd81
MD5 bcba71b796d36ac6c757fdb7d2e11811
BLAKE2b-256 24f4b4adcfb6fee9690dcd7d7242e502b1a39212ee28238d75b9f639a9729443

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d32d0ccc7e9ce6ea359a516880311ef9528a883f2946852e52410996b7583c31
MD5 6f1ad1d345869d8bd246a328edaa90b1
BLAKE2b-256 0d44b82df53f7475a468e8fc932fd52521fe086ea128508a9b5fd87277a6bd7e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 43d6935dac39edc32453bfe9d32cd7c8bec11108cfee29d43468811a2a1a2efe
MD5 20b7fd2bdd9d7d9a7f09e89ae9f9d3c4
BLAKE2b-256 925f0c4e662477cfb656e778c63ed84f57c753acfa4aa28affa7c25d5ceb4152

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f547e19ca8929cacc0f5c5a95c56f5c40d8479689dc6f02f5556864195c7a5cf
MD5 019cf9ac8fa5ede91f4d0499c78689a9
BLAKE2b-256 ae3d10073cd6f70b5555d5773696d157a3dd9b3d9410d04a4d7a48a854e78b5a

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7acd9584bebe1113bbefaaf51225d73108991bee905ce17a5ddd58012fdb9d54
MD5 645317ca64dcc3a1ffb4419e7fbcfc95
BLAKE2b-256 e35f7a34d75f41f8dd18c18f91c0cf2299bcf2c8d92ed9371e8ecf2f4ec7c4dc

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 219bf12a517f15f5f4aa84a500aaab9a7975eee214f6993d83e751813206efeb
MD5 2a5e870aa2e44b8ffe7baa894260bdef
BLAKE2b-256 c1231af013fe274961f7af666125e78262890c92161544e6b650ec6e975f7067

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-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.5rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 502031a9737c44c30c9bae0c95e290b46d0efbed4804ffb9448222927951f054
MD5 e36aca74c458404469582b2f429b50b4
BLAKE2b-256 9b51cad9aa4370d40420891ef98f2121dd269c1c368467521e61c98096786b0a

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ae32c31377a7684f6b9fb29fab0a4af0534482b6b87d25efe79a692a52b2898
MD5 6d9df5582ceb165c72d2a431edbb999d
BLAKE2b-256 8612dd7f4158ebdd9423a61ef58e31a32625d015b6dcbf8fd869ce87dcfb8c7f

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 73142b1c79433f791a3ab371ea7a7cae638df6812b8f277570fa37250720ec4b
MD5 1bf1003c5baaf3e0589d87baa1c33c25
BLAKE2b-256 1839f1a35ca29de2ed85f18155a74987ae8bd47bda80dbc4f7c3cd3ce843b667

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 409039c78f588cf100fbffb54a930ea0b55caa851198a986dfd138de49ab0fdf
MD5 44f9cdaff45459ce5541006c0b295fbe
BLAKE2b-256 776711a4f86773d226165230326093c33a5cdf524fac2cdf581a913566126ec3

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