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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_cmr-10.8.5rc2.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.5rc2.tar.gz
Algorithm Hash digest
SHA256 c7454dfb51d2fffda0d4c805b22ac08859b198b7cfb6815fe65d12d072a4080b
MD5 287ea7c4223d66163c845a2908cb2d78
BLAKE2b-256 b701040faf2660000f0f502d89277778bee3856325b2bbc2445d9fa0d4926477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 85b90c944b703c5039f860d7c4ad741482aa4d5bf5028e1e490156076b31c251
MD5 1b1dd5d07c5e58abd0172fcba3c335d5
BLAKE2b-256 48cac47a9884ce01b6820569290da7e2c26fb3f059def57fc8be93afa9e3315f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 02ac530dddd8f939e9f177c95184ccc770b3482ce9a3c8afcf0ccb391c765435
MD5 ccc954a49eafdc0d64569b4290f219c2
BLAKE2b-256 73947ebdda4d1d9799fb32a1b86522677cb0d17ca1062fe38857e863a10f9df9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85937db34788ccfefd4a37a098eef83e522083646e7d38434b83678c17f53f4d
MD5 5dd484dcd189c7ee784e211ccd30e957
BLAKE2b-256 93081d98f2fa1dffa3409e6bf935f73b6a46e9515d795df165342100abbe4472

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1592c84927d87ebd079ee37ea7c0458bcd4ea18db9aa582d293e96468c187ad0
MD5 9e7dff0436a4a085df241d96851567cb
BLAKE2b-256 443c659ebab51b88888083d261bba7ac015d4c0748de6e676a17ae666072ef8f

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc2-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.5rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d90c1f929ddb2e64ba1444fdd21cc2bbf877ac617f1a66774f2ce74c31e094d2
MD5 cd67d6636ec438cd456b10745059fed9
BLAKE2b-256 9df17d9956e4ec96238d8ca7ee42a16da0c43c5c2202222f6a7995a5cd3f1421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d2a5329b1d6ae655ec66bd5e97d7ef0d997d6ef99eda26f5fe9ce0ca3b1fe15
MD5 1b224a2f9e9daa57e0e333f9f33c025d
BLAKE2b-256 a0c33e2a76cad7ea7fc4c56227a254c70b6067c8a29cf3e4867a76da3be1b3f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3286d13c935ed3c54d42346f3f91213d367ad84d5c7bfe273d20e50ac83c571b
MD5 3cf8ceaf3275a209ca0a4f4345c2804e
BLAKE2b-256 226e2193f8ea1e06af9d523540a69e6c16288471117e73e94946daa130fabcbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 75e4f37ae63faea7ae1dd61dfe67004a8593f307f7b6948c593edda80d53e60b
MD5 e590b2f82ec590beca64dafc2ea23694
BLAKE2b-256 d35770e039ca413077b441b446f974c45660716e30801cb4c9f51b78101516c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 5e4d7bbc25ba9bcde0f0541efd5dcbbeea0dfaa583bf65733a69401b59ed9aca
MD5 4be38ea6442257fce55d5a93be82576e
BLAKE2b-256 3067c6900c19ca9db6024c7a4ec285346a2533f5f50711079bfdca74eacbe0cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cee941ccbbf7bbba1d597e38b55cd4e3b4c1de1f56ef1a7f12ae09fbef22faa1
MD5 7d5a5fcdb299c2e9f828c645e0aaeb1d
BLAKE2b-256 ec8816b8ae520f5830cefb6be091c9c8026965f1ac3091a958a3218e8ea5ff21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55be66eb950eb4285eb463894648360fe32757893d47da62297f96551ca7cd8e
MD5 31ae7986a9254d9996580c833dbf31d3
BLAKE2b-256 cb4ce63ee441faeecc324507e79fa9669a8c9d81b99032d00c18980ac60d2602

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f91fe4586e824eb01eb3130480ebd39837bbf068a5423974799ff306469a196
MD5 f9c5b87dfde69c27aaa33b3969e8f888
BLAKE2b-256 71b3d68b5d7cf5dea5e3de5b93e59c4616ef95f45839b012d46ba8d877c63456

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc2-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.5rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 571649d485c22fd88421e4c2c81a3367698e3e1a5cb8b5381a501231ccde1d41
MD5 374d8cb40d9ab727587e0d92b885edac
BLAKE2b-256 6f5a6f73846ccc3a2f2c9981cbed4169de757d5fbb59c30326e96383dc6d8ae5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a82a82c9bb0349b6a51236fd763cd996c6c1baca522cbf6485a4c1c725690036
MD5 27d36d662ebbcdeb00f64bf7ea1eac88
BLAKE2b-256 378b2607586f59b069dd96de1b597388d12a0cb25ebc71e6fd987c9abd4083f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aa1b83143e43027b2dc5c4760194451b8c6c921f7522a68541426eae1e6944d5
MD5 b0da2e0b5bec55d398431c5e1faa7c09
BLAKE2b-256 764e4c6ebf3c25c025aa9bc250c44401dbfb692f88f75eac3b4992ea2d783742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 53190a8a52483bb83ebe5d72dfd48c1293fc89673912b48c219afc66dedd681f
MD5 da60490039cb73e4c177d350cb60f0f7
BLAKE2b-256 7d2659a302430cdab4ac11a17c898e8dfb9a81cb6afbc7f5ffe654057a40adf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 cd79a78dc2ee0f464f21a38d83a60d1475bb8d16da191cf0d8476a4c9821de10
MD5 b0be60bc6b1b8aa24b8aac823d7d4977
BLAKE2b-256 07db4428c62fd7596119615139617c834cd833eb2109f0e0584059e55ff93518

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c6945619558110de2d85b7a96dfd35d84bb2db80def56e46df152a4dddcc383
MD5 a32c38cc43a886c1218f7a0e4cfafde6
BLAKE2b-256 212fd420d25f7f3ef6730da49c3c885f68fd4fcbc4d0efe3d8dc4a8f06de21f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36cf3f5b2d97200fc2b82645c3da35264c30b7cbafc513fb0db67beb7d170dac
MD5 547190c390b3a6450afeba98cba55bbb
BLAKE2b-256 39e933b2ec1a6f3fb8074c04fd749b7f7f94b0e6acb4fc0305e0bec59447bc26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5d2c445bd099ae8831143d6fc67c3d075f8efde953b48d34a90256c54dfad35e
MD5 690c6cfd3c83a040879a32782d903335
BLAKE2b-256 58cf85d0513b75b8f0603447fc7fbeb7f71bbf7eb2d5f74355fad737ae81bce0

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc2-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.5rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c19f5f87f1bae53d72fa25d5e234ae3f0d4dcc29aea39135f7892166ae5b70be
MD5 287de8d9b5c92339e3050481d97579cc
BLAKE2b-256 88e61e940c5850d6d6b34b76459f9d62c11189de729590e71a0d068f18276372

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79da19b92d44e463b60dbcf1e2e43a6131973501ad35e63be0c416c75329a8ff
MD5 546757867c758c3ade88d1c1116dd10f
BLAKE2b-256 cd5f7588d6ea891bd960fe5a99ae6bb1642766ade0f284f8a17d69ed9f8229f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d4f5df81688b82fe4823de16fd44da7a192826a63c1e506d11a0e9bf44c8d6cd
MD5 5a732b6e6c188beb1d72a17f164cd007
BLAKE2b-256 4a86e5163912a0664505314ebe4b229c623c7db3cf54ef0d80264536e01f1091

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ffc2e6c8c7990c924c46aa17ae2b6427c97e242aeaa742a364bd9d735bfd5fb1
MD5 ad6933d84baee6c3109b4faa450a0b01
BLAKE2b-256 a59d0f65f39861bdbf65b549b8ee8f51a4744ed37bcf582bc617cf381d291ab6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 a6ea891c37c813f14defef1a29f7bc4963d30bf1238b8394f71618ca9e56012a
MD5 a08268b7531d6ef96e597a31466faf14
BLAKE2b-256 a1b021bf93d2d86f83ffd5a48b3c716cc7ddb3cffbfc49a536e766beaa168569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 addbe4b94f98418c00cc180a17e42c4f1bf3cd8c0b9b05ee9e222d2a22990b61
MD5 01236733ff79aafc555a53febcaf0e4e
BLAKE2b-256 bfcac1f1735872d8558b7fd06ec2b843953d1f3768a8f89fade4c649de3709d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ce847f07d3e180563ea2338b1543b25fd4d2b6387375ea6d9abfbf7e7c4454c
MD5 dfdc0bb776c15371b3ded02a57a0de28
BLAKE2b-256 8c4b4f3f58644b4efe4993738f58811ef3a1f4a42b1c714a4dae8373a1664e4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c20abced0b7459ce54b3786403bef95752823983e6430a7ee3de48f714251d60
MD5 862e17052217cc24489068dcd487102e
BLAKE2b-256 a989632f970ab9dab31d092012300d3dac9a130458df1c9f59f2c3ecfca8bd36

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc2-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.5rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2bd43a32291e5845242bdeb77bccd79ed31ac61e215b066953892aadc4c295ee
MD5 ffeececb000a974364a99d4789b47958
BLAKE2b-256 a4e17cef1ac612921f4ec1c52279b71c8e76c46f92240eab33b5a4b0f8e6d277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bfc2076cdd74190aa429961158158f383c4bc6bc07a81d1445f5e606affe03da
MD5 dfb5261fd8e1494c73bf6bb35a453a6a
BLAKE2b-256 8d3f0607ceffd9260364ebe34418c2593816731f23170c09a62401fd116d2702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 76f085266a251b0b99ec3e1ff4d854c062e2d4f40a6c290f85c6859ec0a6a4b4
MD5 6f8312f53574b4713b16966fc6aa1b26
BLAKE2b-256 32f159e622ea049594712bc75b7d996b91964529722851e36724b53aad0f477b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2106e86a4f1890def88d46ecc3ecbba6c65d5378b3d7c38730c9654783a3af10
MD5 ba5bf7efa9580bf0ebda4ad160547a48
BLAKE2b-256 3eb62565bde9ca368cdfd40a5961e095c8ee68d1455b97a5d8bdd35809de9828

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 9882ba2ae034634a3db4fa59ea84c83938ba104ba2c778464a32637d98b5e97c
MD5 180ac7ea402c0429045dc2c866d7b396
BLAKE2b-256 ae70cc16024e3de1424978785a35b905041a77564b7378997eb806a23d8cda20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a34d57f21f535552fa098fe9f8d9d80ab9ce6dd9cc09a6c04b037e5b18de945c
MD5 9e848b4736c4c931ad9466c184b732ca
BLAKE2b-256 8409f2ca086e6337642163f68317bcb37088887d92f995d3688c85ea069cded9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 577857706aa833ea26c0c6f2b6adf5d372cac5f66d78a8f489cb32f67feea033
MD5 f1f0b8bdf80e59646d83150e96e77ae1
BLAKE2b-256 e090cbdb1b8e89090586b447d04db1c72ae4d63c7e5d6bc2a305075eb89ec715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 590297bbfdf793c9dde4e4c9c72f4907d759d76198d170e1f3f402fc68800140
MD5 d50f7461226af859f4babef50acbaa1d
BLAKE2b-256 b51a6d7f21d717a85c55125fc16796642a4c776c9af21e3d21d4ff6f072695ac

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc2-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.5rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dda32591ad6990c7f52a6aa7014ab5d061055ac13ec554cd8c9c42230ceddb2f
MD5 00a156757a65ee9c7caabac184059a61
BLAKE2b-256 ec21f6c6e46f9385fc45136bfce75ea8e3a547536046aeb5bccab053c232b73a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20052a56b5db9ba0605d755c2f67483554915412c2c83901210ac21f06bb1bfc
MD5 d9fcc34afa508ef17bae758b7781504b
BLAKE2b-256 ebc002ca21b35e8034634b0f60a48a1d7ff183a2b7b719d5e1cc1194f6255f97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2643f811052b40e3df6b5beed3d2694a30260d8f35ad6332841b8ae9d5c358c1
MD5 bf0eb77c77c02c6a17fbcc6fe258e33b
BLAKE2b-256 02636a1d37ba700a49a1cc75273ac34c00a8e8c88dd4a7c461fa31b36a007e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 22544f7935bfeddbb1ea77aa865a6940e1730896cf813a4756548045cfad9275
MD5 556046dbfa6b0adb8acd549e34f569f2
BLAKE2b-256 162e0b84153b62a908448710d992bd3cb92396d4e9967be54688f42bf801cf4f

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