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.1.tar.gz (61.7 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.1-cp314-cp314t-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

passagemath_cmr-10.8.1-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.1-cp314-cp314-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.1-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.1-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.1-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.1-cp314-cp314-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

passagemath_cmr-10.8.1-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.1-cp313-cp313-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.1-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.1-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.1-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.1-cp313-cp313-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

passagemath_cmr-10.8.1-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.1-cp312-cp312-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.1-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.1-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.1-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.1-cp312-cp312-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_cmr-10.8.1-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.1-cp311-cp311-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.1-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.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.1.tar.gz
  • Upload date:
  • Size: 61.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_cmr-10.8.1.tar.gz
Algorithm Hash digest
SHA256 1429150251c554d3457077dc6e73e85a37ec63c5f2f480bfdb65bb33a9ab9d50
MD5 ee9bb76a52c86b5b297246c5c4990218
BLAKE2b-256 44a9980c143a1832dc46abd124c3a894f5f8bddd894be254ac6eb248f8f7c158

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 eb95a62750beb3f914b5025e9366db147d8dc01b61b161f522d8bf9b834d4b04
MD5 3343d3037f7e49cd0cba009c6d771f16
BLAKE2b-256 08c9953071748cae59fbeec0ba154a94af6faa49f88bd3de776c051429ff0182

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a174cf33cf69dd73ffd6337be2a6eea8c2e9a63a8e4b334b74b020f50826fb93
MD5 364362267d97de507074bb29a1ccd056
BLAKE2b-256 2c72631cab08752d4557d31e0fa9f6ede71e8b04a2bc06fd8ad66850b134c390

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c3a15d38b85b817bce960085d852f43ed46c9ef9be01e8aa6458f31c664f7e56
MD5 c888fd0fb2734545a7d43958133f8f6b
BLAKE2b-256 69de59f5a0a357274702de28e727a260e40d63ccec6f73e2e7efae4b392ddb19

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95cabcad82cfd8959ec1659868bf741bc2c1e2666a2ad82c3f69e323380aa861
MD5 22a5db9628de690fdbf9ea29a8e89e49
BLAKE2b-256 1ac99b38957aafb2a0b37d7ea1e4fe30b69409cda0e2f9f207c74ebd618eb050

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-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.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0d2219327efe57fc7ab6d65a0d7cfd1fa2c01ad9bedb15521c5c641cccfde4e
MD5 b6ee54966c84696bcde8801b7d9d2c94
BLAKE2b-256 c07160117346330234786d660fa6bd0181bc52a6914a0d2a6480ca8b1a5dd153

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a95e4f06ded17f66b0e79e05fc34478cca6409843f39281227f313bc252f4d22
MD5 56cbd125ad02d3d3caf414790b98cb84
BLAKE2b-256 8f9a5c5e3f57ccb71c8eee0bcebdd9b5f48b0239f165891473ecdf6547c63612

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 35b4bdc23cfddc2c85a13f90c0e1d78786983a2ed9c64540b83699ffb4765940
MD5 957ceea95bb60b99ccf1a2d7e758db48
BLAKE2b-256 17a2bc22de321344d915e197841d47029e31b809d54cb63caa4caff679c092e2

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5b6e4ee12c068a8948b00664d2a7e449e179c3943c698b0d222b9ffd0a193112
MD5 57fe3133338395525c91c9b7ec270632
BLAKE2b-256 36caa4fb756bb29d62bb651f0c2e81921742896a1cb35c316db2f3e74652779e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b0e30fd0a15dde34e54ecdb40837009db043b4cbbe04e45edfc71ee5f7f1db95
MD5 b797a15bb98627042343b389b2a9dd59
BLAKE2b-256 aebc0bfd033217d30fc5ba5f72eac958c635eed7c7f0b726152b8f3dff0295b8

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9db4499af2436d694eb5936e51c298047342790cf8e70d80de4ace9521a5e63e
MD5 77d4653550598c9c7e3959af9f354787
BLAKE2b-256 3cabe8509397640fc9a66839559ebdbee39f54194018d725e8ac0d2c1b367568

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2de4bdd4f332e7c56d788d2d5f6a5b92e51ade649eba3ed6e6f110254874cd6c
MD5 26764d9c6af8ffa72b8a444ec1c380f1
BLAKE2b-256 142a28b94639fe0136fe8bdb663d3d4ad496b81eeeb90a2c56d1aab0385715b4

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6e910f4d9971ed0ae7114bfa91aa7042cde4855a9e624d597729623f29c0fc3
MD5 9764c44ff4d5486a10324ab7eaa504a9
BLAKE2b-256 55fda9d3eae73be47fca918f89584ac0492c8a5ef44fffc8e2ea87a7512c4994

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d7e0bec23f5e069fc94a21f0d5521d512f6c4df0abbb24ee42b5aee9b98f889
MD5 fd951711f93cb9a1176d42a43469fd57
BLAKE2b-256 8f5efc90efdd7857268ee452a40b2089553a444556fd1aa465e268085863a75f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb4cee2a21d8799b92e250727f09739b76bb7204cdbebd86c89796e5ab48b0ba
MD5 e9abd37dd304feb4ebb35cd9b8c84ef3
BLAKE2b-256 55132d5bd484ae03f793282e2738f290dd7b36c1a14000fb3aab4ad170a3a350

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 18dceafa7a0cfa635ada467824610d9516a7ef8be72a594b8ad5b8dc53cd47be
MD5 426f4a9d55a036671b382139fd2526d9
BLAKE2b-256 2888c30ac7b8f4ee51c6df14ef5159761a2b5f94f8928232dacb3606c561f39f

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9434873d1e561f1ef99f319ba27e8d6f61c5b32572ec273072e8896b8c504f86
MD5 4849064e57e5b9839c61d6a35d3ca2d7
BLAKE2b-256 26c572cd31abccd75194a3d16c018bef9ee2c232b7da9c7b9d51b3f1c6b10e4d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 bd42512e496503af647bf531b743c182fe6cbf38329b4553ad143caacfcc850b
MD5 2180776e41b18f989e33295b208e3d8c
BLAKE2b-256 41833fa86f589c8976b797d1797943f70fd8cc735a30238d598063680a083d58

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 affc041edb2770e34a94dca0759c6054e7f98a7892ae5f6ae23f25f83b03fe58
MD5 6bcc24a2e03def1b5d872eab6239f48c
BLAKE2b-256 961ca6d389c0b397cca60d301623184ebc1f05b38a9aaf68853e93877f2420c2

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de4c4e0c57be0de669a0a3cc35fec4be9309f77bb3ec8207025191fc4db063c7
MD5 e0e25febaa1b7f70fef9375857f710f0
BLAKE2b-256 51bf8ab90698088a682a6c5f77e5592f83f2cf073ee1ed136f54717ee7332c31

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d5f1314eeeee66b5537bd63f5eee2981e5f8adc473875b8b061e71685384b973
MD5 73d99a1579d042198ef03167a7e24941
BLAKE2b-256 e79a7a11444cfbf9b5179cbba47ec837346558863b90717d4b7de5e54d25c8bf

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d908430f3562c3bbf863355814252611ea01afb9f8d3acf99c467116d127ba6b
MD5 bfe2df4b849b81fd72ece2ba940718a1
BLAKE2b-256 ffac522f89cbdcf1e85f9cc5a1feb00268eb62e85148b9199e3dcbb9f9a06d2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c24b0b9c2cc1e0857162fa1fe19bb8207d5bfaf658af534e52d19f11769f5172
MD5 5a47babf3ccc53692036fbe7249acbe7
BLAKE2b-256 27eaf25bd85ffdc3da480c632f371f8ae36c5c319dda76eddccbe5b088f7d876

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc38446f2246b3d5687a32dcaf87fdedb38f7e97b4ec26feaf49b07da960e8a1
MD5 13d9313cdeeb0f6b46c9fbc1d5074bc5
BLAKE2b-256 0cf9f79eedd0b465aa32711b128072d5b9e92237091319a39b16b623fea379bb

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b1c72708de3936ba54a2a9c79121307d95479694a02a5ffd0d27cd283c97699b
MD5 c8a1044580839c6773e0b32e510a92c7
BLAKE2b-256 3b201a78454f09d43421caf1bc03a7e36b402ae3cc2e3f92989a580b128a825b

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 bf1e3c632084ff5ce91cf1227efbe525e9dfd39443b04fa9dd1d7916797589d4
MD5 91b1e4f2166ce769cdcce375d42d5602
BLAKE2b-256 965258fa080f7bb68353e6011ce1cdcce3bba781fb8b0a449e2f8f355a99a41e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e2bcdd3af5e4c2e6e4cb87374eefc79e5c140fb8ce72dc32734005219e023d51
MD5 08b6e10192f6447fdf4daba3ae203743
BLAKE2b-256 5057a3eb955af9b2fdbdf4bfcb9c92040ac8d324c1a588c4008e1cafd89af1f0

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa9beb9b82b2b9a4d25712359f39ae5c4296d2ead32f5d82009fc48b46c0d32a
MD5 18edf64718b4c64ca975b6b6bf395c15
BLAKE2b-256 253a0849f18ff5af243d5137d92170020a754bcdc4a37685f246564f14ebca07

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 945d77cca313b1b88b4857d8ef87c8076a802fa00bce1986e22ce21716954341
MD5 005eb762317c0953427a1778984273b2
BLAKE2b-256 dd173f7edc56e33a6655452fe2aec2b2b3e60fae24d16232498904a70d702aaf

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb53e307cc46e97ce6ab4c9c6172c9b66aeb046b44c3be5afd5988675af08d7a
MD5 60f31b27611301133627b605741a5552
BLAKE2b-256 4a69ba6352ed493a79eab5a693796a73ca612f492c48b8733e6dd6c901ea8a79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df63c71e4beabf81fd737e2235c0d4470592ba9f19c3ae91b6b39312916e6bab
MD5 12e5edabf23dd09c32565b511a1d3fd6
BLAKE2b-256 84ce12b87d691dfadef7dce14961e2f3b78b7ddeb9f0f0ff6454d364a3f34cd7

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce5c0becfd3a2c8e6087c31ff88ae7d2a7a277c85975f21b586592f146e3589a
MD5 97b610690e676a4598a58e91c0b1ee1d
BLAKE2b-256 f3582bf0eb14db4ffa4a913a9ec6cd989dfb302da81680ca8a085e79007f5895

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b9cf4e6f554743bbf0cd5def9ff5c0015bbd6f60b233c7d54ae7278dd9dc65fd
MD5 5dd53c3592b2046584fb87ea7ab2a791
BLAKE2b-256 cfcd4fdc63c6f9847295862ab771a982a714784a46f2edb23498c0576a2350c4

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 dbef8b53b870c600f92c8ba795f0d9db0d465809c40e4ee4b76ebb405cc310fb
MD5 a737836c32eb052ba99a77c3a59e5497
BLAKE2b-256 ba443a29231c9dfd420ce73af9851f75bba826b54006756723eea189a339f76e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c19d7aa737387a13303cb6f5b9397cf35d50dc2856df883a47fb72c82785a236
MD5 14b27898b67935072ca1919a9f6f7835
BLAKE2b-256 e52255fde050fce8238407aa80dc6fada087300cbaaeb8f33eb62f4f01bc6a22

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac5008313e1a305203c5480a951ebceb2e82afa26e7edcaec73e5b4a8a718223
MD5 0e200c3608a6a4b13327e0afd455ed23
BLAKE2b-256 ce105b8e7c1400f0420ddc39ac6b799c3da8f3625a6c18b7c1286b1a6edadfa6

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 65239cb9c567be0f089bb698a1fc08cfa55dc85607708c119f8e632be96c0167
MD5 9282a275a5fe16990ecd046bed5e864a
BLAKE2b-256 f8108412b1ea146c1ce55e025da905e83bc1790d0437efe9d8d5928ff24c76a3

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 446627281a771e2ddac40f33f0ecfd052dc3d15734a0bd467abd75d9fc1d4295
MD5 54459b3b81cf03a6b70bae096a860d14
BLAKE2b-256 c7bdcfb37e08718d64e364b293326a86e28113f6b71afcdcd488848ea433316a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79db00a76bc2820ac10b5d309960d4e785bff0c9f2879d20e4c830e11d93eeb9
MD5 4248e369c369843b771e78f63b5e6bc9
BLAKE2b-256 6846c0d44bf382cdf1d16154dd01e212bc8a6904ba1abff5cb0206237afbe348

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 156639573c357f11311cb954ca5d6ba1fb5f671aaf0f832a214250a86d56d0ff
MD5 3eaaf940eb1cf955ca36d340954a0e6f
BLAKE2b-256 4e2667de0f2ce223af9ca1f54ad4685273b6e77157c247915fb09321dcbb3301

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bbaa33a7dd971ff82e944e3322790c0199acdbc3cf4c34c37cb7609f8ca68728
MD5 81f4ac8dd532aae7f8ce9531b4aa90cf
BLAKE2b-256 a0a8dc08000349432c028c2618b34ceb67256f9a9e96976edb29d6b4272c1a3f

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