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.5rc5.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.5rc5-cp314-cp314t-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_cmr-10.8.5rc5.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.5rc5.tar.gz
Algorithm Hash digest
SHA256 94eac2d02029bdadd32a5c126978c0d4ab22c4060011c5463dc190e8c3e475cd
MD5 0ba9bc8248307d2ba1f9100d3d30b5e8
BLAKE2b-256 6cbc9686bb06e4d9df8895f8a82175078c06f8935de44b62f13b5e4664e96ba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 9a35d672c4886575acdf043b0b78eefe76e8498c02af2c07a2aa67734f83c9ef
MD5 c6d08fea5716c13d71ab07eeba68a037
BLAKE2b-256 f0a14623c641b00b909decb2ea554e837b80a34288963a30f3d52eea02325e71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7368e3d4ea5411f72dbed487bd0f03c0f5fe3d62fb031ecd696a3f86f33372cb
MD5 70960f67536947a4358dd9698eb60bee
BLAKE2b-256 1139907e5f38fed2c9972126aac5736f3f09c70f476652e3c52d6fc8a073b3a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 030a58b29a45c2a474a74cfd152f3dae2089ada9a337c54a7f212f00b1231d5f
MD5 6f42b02ab7a9bae82dc3135e98c0b650
BLAKE2b-256 3b40b9be60b7295bdcab62cadd6c7f694d985e6154dab50acfeb865f4081717c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b62753f89710b19e4aba45f554127953d1bdd9045eea90868ceea3ebe0413d79
MD5 07cb905322f89de62495e2020e02b179
BLAKE2b-256 b9a104b8654d78b43ce7c709e4b985ba3fab2b986cf94cb3db1e267b89f6e541

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc5-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.5rc5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06a6b34705d9a32aad4ca2c0979df3dede28c1ddc5c1263b1f992d1ee32a4ef7
MD5 e69d6801c56cb83d772b092bffd21a0c
BLAKE2b-256 72a4e4211b1c150bae16ddc4f3985de379a0754d406b9dc5d7465bb07704b6d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 559c170f95ab8576812e08bae76f696957d592bf0b8a3da78370bf46af501ca1
MD5 be8875510964e8caf24ec64f8ff654ca
BLAKE2b-256 0f2b566874a16b9fa3c47f94c98e125b3e1125a34638e5c1c48666276cd33f89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7dd371063636cb30a2cf0c39fc546f348644b895140c8773c5314e3522c54b36
MD5 2f0d0212ff1ca82adc5249d669b32874
BLAKE2b-256 170226c3fdb377b24f88c1a00f92a7794113e47204a57efc7d5c32c6140aac34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ea5925a1f90a73eedddf89e1cb5f86a50a95d068c29101f53e5adb715c6afedd
MD5 12ed73541ada4d19791bb190ce272e21
BLAKE2b-256 29ff8bb282f8ca49060ef6cffe7c0435a0da74358063f7fdc9f524f8479501da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b4bebcdcefb610e81bced8361d367cfde4a6777ff2a98ef681117b7b3c5cd191
MD5 4e3c401a346ef15eb2b979e91477803c
BLAKE2b-256 3c5bcdb110981c0b1a77acfa2dbf3b8b4032b6ed4ef927c8c4e142a013ee4a27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ea26be0a09510a85bdff5b882adf759355cb72af0c910af2bc47c0ee662bbbfd
MD5 f6b9356920db15eee5e449fa81ebaf5d
BLAKE2b-256 667193fdf51200551e36f92c584532dbdf07a24fdb8155cae0959c08fa309ced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1c74b518aa24f992fba3483c0fe450ff13dfaa5ec78a94310d98a633d481eb9
MD5 21ca8cb4d04c7723cd07306948919474
BLAKE2b-256 de13ce1432f26f62df3609242aaedc3d824f3220f7d78cd21b7834505b33791f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b0d168556b2dfe2f9080a54a77f844c7a48b10656d10800307641d60643e3635
MD5 43d4ddc70cf58a2631f9b098051f3087
BLAKE2b-256 7e3824942f3de20b2e31c64d13f7b34e5a5d503bfca95122c74b102f39e7f408

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc5-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.5rc5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b696e329e70686d7049682265de14c1fa19f6b9599af42c38bbbc6be5bf6841b
MD5 99259a92dc86afe35b58be0a52b623fd
BLAKE2b-256 7535962d36ab1b9ecf44b73b06d0ebcc554566fb360cb47f42a17ba30b42d2fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9001770a9162deabccb69cf05918c5ecef1d7bd0ddc9bdfb0a246a14941f1e6
MD5 632ac708adf1f6ffd3d89df313c6b56c
BLAKE2b-256 a3098a20c14236e706dfabf8187509239132e4a7aa8731a268ca1b3068429951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3fd8050caebfb393da96f7f9d26a2ec4fdcfb4888c7a2ac58af59178dc032f41
MD5 3a1ddcc7e64cdc190ec02767816b269b
BLAKE2b-256 466c2742a8d664cb53b7b4141329f5775173a50ebefaae1cb8130ec444e325c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3d0645f5200dfbaa8c0d97000f3651209aa8cc1d35a76b17e712c21a9f9001af
MD5 ad9ca2af88fc623a840a08b503ce7084
BLAKE2b-256 5c2d052f0094d953d8cb3ca6de67119e24692fb325f31d85ce41b8ff5593ffa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f050f696f1e2b73697c7d4941dacb8d2ef51f9d63dba14cb5020c93ce340d89a
MD5 74b9a3f201e4901528e1e06b39c9ea7c
BLAKE2b-256 d2cef4ad91256021852dc1a52218bc1310d92ef3907955e4fb121352c6140d2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 628be4a6c79fa6ff5f1cbd647608351e49487adcb7a2532bc8b749aaa5a1b65d
MD5 6fb76197337f51a65508d06472bda1b6
BLAKE2b-256 fdae379216aefde20c025e5e58ff47d324f79d52c7bb15b5660fb454f11fd789

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5b0f1025bbcd2799c306014559d6c2adbd655db013f838416364c5f10ea2524e
MD5 e35dc6e4b7253966f02f0f47d967c330
BLAKE2b-256 4d03ebb26ed08ad4a178206279796bac4f5718230b0d78d7ccea6b9a5c8c55ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 997f4cb01dc5d118d9b600bb4aad15f6fd22619e7cbf236a5250ce9f39df4ff7
MD5 a115950d3c91795278496c48434d74ed
BLAKE2b-256 4eda7ee2ee5bc1c517d6debad850f35c54e409c146aadc76346652a0d8f3e35e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc5-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.5rc5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bb37fae2c3c3c06853af2e2c718549cbc366e7ff251d4878c41d02447249de0
MD5 aa72ec32238f9dd2e7c385666d0c5074
BLAKE2b-256 199dd51d61d280c4a26cbcb99602939909496467392818ba6313528762fbc777

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07ba4d64dc733f4fe6fab8a192a739373d64e150992a0654b00b989c0d059cbe
MD5 2d014e6ccb3c1ddb8d581ced741dceb7
BLAKE2b-256 b865b13fa07ea1e3b1c9f325e9189cf1e501d1cf5202d6c4c27d4687d232ddb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a6754ed41f9cadabae95c6c15a103059935b5048bb72d66d0a18d2a8024506bc
MD5 b6c6a065a548a416c270f179e536a8c2
BLAKE2b-256 1e2e4521f960995a2c84c6e527410664e72f8a3863210c68f4b7b3ec794b7d45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bf87b83efc2d81a81dea3b07b3e3ceab62da4cb3d297767efddbbc1e5d692857
MD5 ee95ba52c3252f761c8ea0533f9a8a7e
BLAKE2b-256 7598402c67e882f08e518eebfe5d70b93396b9c02d3b27ffb4fe47b191e26506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e9fae5c3871136643586e14218343c025137887aee9dcaca4498694e4b83be17
MD5 5f19fe5df7159ab01bcd9fd809d17086
BLAKE2b-256 554d4ff7a6d2b5cb8c23d64fe569f1801b4e57a88b82f7a380f085ca886ea42c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e9fc59421a1602b3cbbb73ea83a7d18bc10d94708b8cebaff67465530ad6b614
MD5 4a9177c7d14658ae350867dbf9332599
BLAKE2b-256 84cdbb75bd54ed89bbabbdf234ec9a018ce1989d47b82a5b980fe77d2aa371b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 03cf48d316d070b4d140a1522e557d553ddda50d511cae4928fd4874922678d8
MD5 41b2ca0d795f4810153759958dfa2139
BLAKE2b-256 6973dff6e937fa6542bd54dd8b50f432d3a63c79029dee43654092fa17021fa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 96310acbfcf06104892453adc24377df04c2c815ade88a70cdd50aa2a96e057a
MD5 544a053f5b2dd6818ec89a1b42ad07cd
BLAKE2b-256 85573fda15e08c7c60c49ad87d677835089e29fb15da06e0907e7e679dc822a7

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc5-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.5rc5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1c3644802792532544bdee7e491c844f5ac6e9c52bb1339f91b2dba871fac8f
MD5 3aac32729c2a8c4618e50b3ba7c05b94
BLAKE2b-256 7c15f73e155626855d5d81c412d210af070b16a288b4ccbcc585d27d2014c12e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 128a6ce91aad5fd2a55c0303f92220c763cab648ea2564ac981e73b6e62e2e73
MD5 872b5afa03e86d00ba70838166d9c85d
BLAKE2b-256 cd0e45515f6bdc6ce668581180362e0283602cd81d8c57f5f18d62f6c5d56934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 65708db9a3179a4be1ec72e3580e694cff059c58ced33786a7359441deb4a614
MD5 1a1c8036205965affc22b1e59991ee7e
BLAKE2b-256 aa25c063ef305efff6fcd83bf03adcf7a9e1efc91e95fa71a183b77f30b2c5dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9d166fd964daea51dde7f28b6607cd9164f1deb8afb1a14b93116e05eea0f535
MD5 eb052d11329d425413848ef537037038
BLAKE2b-256 a7898113fc43f043be0302f649e557f3daecaee1bf7b5021d29e54e7c55042e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 0df6f24a3877b8baf9d30d44775607c844d6a576da632f73b619f9ceac7408a0
MD5 225fa19bcb3549ca8ced19e7a14388a8
BLAKE2b-256 93aeb3aa06b4f8c04e29d7b6eead9820537170f5f42aca898040cf36670cc8a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5b15d0a3e54815ab05a7ef2b112dba240860c0b214e299095da1fce62bdc3766
MD5 5e049b20f867209f78f0aeb61af58c7f
BLAKE2b-256 df73e85b388e605d8750fb07657f1435c25bdfba0558deee54717610b2776d5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67d4175e4a63fedbfa1fd67142fb47bbd8c38a5b610d5b9929288c5829e283ff
MD5 857a2475943ca4ef41a5e18b6e7e1f1a
BLAKE2b-256 b75e4dfe2be8a4a3423586e0c62bb4e031e21d0a19427e383d08745d7ea96d6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f0aeacb1bcba536bc4c4dd114bf6084fc409b88c15c0e7262ae3123643df3b96
MD5 aee8782c0e9d3f251012f6b751920123
BLAKE2b-256 3faca6ca3a9bcab0a18938d7dd9426405d7cb79c79b3a6b5d32fd885bed5faf8

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc5-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.5rc5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e247949de8f54f0b82d7f9b57f25326bc2609ad15f1049d1f0d7e26d220361ef
MD5 43ad89752e31ffed14dd7e41a157a24a
BLAKE2b-256 d174a05074e031923277ff39d6416a9a5dfe4f6a3d5e39fc08aac7d6edc1a2e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4481e426abaf68611018e309c6dfc62cf07875c5d7e78cbff4b966cf868374ee
MD5 6f203a0a57e3e210f75c826243bd04ff
BLAKE2b-256 ca6c2705f9e2c42cb363d9bdc7d37231cd69c654e38d2b1d744a073532dcdd7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 653a1e920435536bca306e43f1f92f5de1028884b074279de11709152076038e
MD5 8d701a4515ee8adc44cacc2e40ba0940
BLAKE2b-256 4a7c2101a6350226d93531d3f66d02de9520fb531fed655d89c185b26637b666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0b2a2b0185a57b15e3984e1b28301818265bec1270877d9d046aee09e05f1380
MD5 907856e2647226499b9127e952591e26
BLAKE2b-256 8889d07c98ecb6d47167a93d141d81da85479d10d02201a47ff0cd07d72bd99b

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