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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

passagemath_cmr-10.8.2rc1-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.2rc1-cp314-cp314-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-cp314-cp314-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

passagemath_cmr-10.8.2rc1-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.2rc1-cp313-cp313-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-cp313-cp313-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

passagemath_cmr-10.8.2rc1-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.2rc1-cp312-cp312-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-cp312-cp312-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_cmr-10.8.2rc1-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.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.2rc1.tar.gz
  • Upload date:
  • Size: 61.8 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.2rc1.tar.gz
Algorithm Hash digest
SHA256 d19989e69890b953fb401adf5ba67061b514399fad7a1996a1477993a7100c31
MD5 34f894b7cc99b41b8028fd7eeaab965f
BLAKE2b-256 d8d2e82b3dd9d4e32f010604c805bf2b83fe03f48958e5ffc0a81c1b3d0d8797

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 e05f3350a6db4d3b62913efe9c15cbde7698574a181a300586a51c1e2133de90
MD5 c0e41fa0eb1f4cf768cfb265f46c0b4c
BLAKE2b-256 ffea5cdef3922554d59e95a58d8124fa0398867a6083f4ceb915fda33f032fe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 9b5e0e3f5d34aa2781061632af040cfc922b39fac1b6c099ce30da4d0129eecc
MD5 51130f9823915157f516d59e9d798ef7
BLAKE2b-256 34a1f404cee2f9fba82935a538303cf8f9a6e0a76084f735ffc79a1817b4cf9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 069e344d73b6510a7241f5a81e649e41c30c325c459aa55c0f0d0aa3f6427728
MD5 6ba403b0b5597b8f37622ae5a2bd8ad4
BLAKE2b-256 aa8335bcaf9e9ccbb98e6d8e17614b2b5fa4dced8bc716d5eec8ef968d375e03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 afb5f81e6475e0800841407e4935939aa2dbfd7bfd9c225b7abdf2203249c60c
MD5 cce936aa33ef0163548af6432371406e
BLAKE2b-256 e0cfb634256cf7d6db87485c3df6e8c26ced0b8e2f3a02b52232768f4b89dff3

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-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.2rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d17e3beda26137dec211672e7a0a74dac2c79e90d18b1ef1fb3e60650bde4c4
MD5 3fb79e342f14f36820406a9deeca9290
BLAKE2b-256 5dcb5014d36dce7c1d7276a4346b74439f29094b40bb6a51a03b2ea85c487f4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d28fd291108c73bc52ad260579071c4422485e47f34074408b718da18efc432f
MD5 12974743ff1de62e8e5a318d24879e78
BLAKE2b-256 1a17776a1e3e9d066d38c7ab078dd959ead06046108f0685f067841ae4f6d867

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 730bac56e51985c4db2257376675450fdb4778e3c3d2242b7216809d62e56c72
MD5 7f0f48c5f1cbeb4940910ca55a38f611
BLAKE2b-256 dca8cd4898192c0ce4018707509ba3f0ff0fa46b848707f0036d833225c531bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5a98424238a826fe408687238fd18250501194236b8ac205049a414f4e78ced3
MD5 1be13fef79fead4bb1d307535084ff13
BLAKE2b-256 23458211b6768780e3d2e1ab337d0b8695e2495958bb903bb01c9e6ec4f86650

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 9cfba5b9f621a1790076ad7b725741d618c09537cd2eb6cda129a323505aa85f
MD5 6bcd052fee0f0c606800236c3c808a70
BLAKE2b-256 cdcc66239e74cae748ed98f2f1dd76ce8e24fd82241eb1c8be116324f56933e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1fc801375d427d54081ecbd1405d28f4a23db530563ebe2fe656c8abc792b50b
MD5 b8c242bd26bf2f57dda6650e8a13d584
BLAKE2b-256 3617202c15857fb830fd270283ca15c308b4d0d1444aad424d92209cda26d8e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db64be756968ba8f0d6f8457021537f4cde35d53a759731396f447c0e838e564
MD5 cd463ac3482fe30ea91a4c26f0a638c0
BLAKE2b-256 6876f8d6b86980914d7f0494a379a752810b4b5af2d5188d2569de4d7e60a573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4ac67772851c3807e8065e19911307e82dbc20af0c6d4936b08c1a7ed33d336e
MD5 1225953870fcb91cdcc52a70bc3f5223
BLAKE2b-256 4630378fd67d790217aff3e8897082e5169585dee1e46792fb397bf7c41baecf

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-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.2rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a99c8d1fcd5cda8dec7883a2955fe19cbbb53d84c3d0e8218ddd23454a3ba245
MD5 eafb371e8dc2129748824db52093022c
BLAKE2b-256 a0be42a03a181848595ae5b4179e5f6f38c1ebe831486ff6faa4e191c97a2ffd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26414646f739e8b4b45d38a3c49b02da3596dec29050806c6a5a44150d785926
MD5 1b609e1444a8d6abc3008249d100fc2b
BLAKE2b-256 c093644d9f1814080935cf57d97a1a4ac20ac3511bfa711e4b6b87f76f222c4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 85078b0f3e9484af42f4b88d6fc5e2be29a7469651a120a139076c9271c706f2
MD5 70f7b825570cee49e9ecf70db2354d67
BLAKE2b-256 88f5edec4165494d742d160a5407ce5ed68057db884ce6e2dc4443792c6d3c54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fb698fba132faeb359097fbb7cdf4cc1e7a9f186f5a8fa3be2e76f7536a431a2
MD5 60010a61008b380fa736583b89c984e1
BLAKE2b-256 bc9ac3d1d8ea967bc816ef9ae961a980acdd4da1794bdd20fb4d06d21dfcbf6e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 79682cb4bc66c2464245579cfa8acdc09639d75482ff62cb110e1aa159ade9f3
MD5 eabcd4c99ca699c129b4e117f2975fa2
BLAKE2b-256 a96c5691a660b9fb740dd3c3b4e60531b2a6f26315b7a4f538e35dbddc954f42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9409ad957e2decde1ccbd4bca4ac2844a2649b3a335eeca7eb295e40e40af2a5
MD5 9f5f9a9631a1a454589251cd742c3da3
BLAKE2b-256 04521bbc399449c2c630770273102ac8d6909cbb02e39350ea21288975c3311d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9159f3c01cd15f5397cc2eebaff7bb911c0c9efc839592dedd9eac6ae7d935a8
MD5 6dbd0d2f151af99a23a9acdef43e3219
BLAKE2b-256 ea76411771c2c3d721553f6695791ac0e198b7d82e86b739f7d7aeca352fb290

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 444c2b74d60af8cd3348f521d632f1b0ada9ee266ddec5419bada988b1db1fea
MD5 85966286a6439b96dcf2ef63c608a104
BLAKE2b-256 fbd3079e170a33041e4d4e14e38b1ec0bc44ec107cd0e2a2b4824573122b4ecd

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-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.2rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d517cad110af72a985cd6169dc1229756669dfc40856fda81caf27d0fd8dc624
MD5 8ba806f2ed15382ca562f55bba500cfa
BLAKE2b-256 c0fad2bf43cba04fa263e42e372ba979b0306413f368f1240b38a8b1becdae06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2424d25d670f3c635ec38ed7a2d2c10280329daff25bfda93d5cebb2e933ede3
MD5 fb3e739f368600dd6e9e0e9bd974240b
BLAKE2b-256 e509b5a1fb5b71bfa8b37d9dad1e16819194a93b222cf369b3b2e0453cf51c87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 390372e7a994a2a99c7e1db0d03579e2147e4cf3b09611a57994b0ab1c5a58fe
MD5 af2c3e03af23295cb816b50141cba9ad
BLAKE2b-256 ff3565d6a836a4f74da09bef2273da812c765d0d20d0f07b5774ebb1a553ce1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e4a544ef7ba32ed0dab7621a536689967f1e293cf00686f54ed664e09b30c462
MD5 5f286fb25b6529baf72a74c68030ecb9
BLAKE2b-256 1decdf2f79af89c869269e94eadefa7b1ce632f73d50fbfa9354dd5c0ada5653

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c79dad38cb2f4a99971f3c950533c78739a13562c1c7871ac64f5ef0ff08001c
MD5 e52048e6d51d333cc97b580ae586a4d8
BLAKE2b-256 1b1516f80d80ee05a86f57d50b8a89788bbf7a8796511f8aa6d830d546c9ec61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50a7b20d176f4599f95b770b75bf1433830c2e3e547aa2caa28b8d82ca96c528
MD5 1a79e48765ea821a11a1d65cc31e0626
BLAKE2b-256 7020699ca5883fedd5729c341fb134f2043a9456c2806374e376d989d3e4844b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 333aa32b82b1480f723913fc42a19520fedea8387ea295e073b211217a13eb96
MD5 131279fd1e9ad270ca1d5f583c67cfe8
BLAKE2b-256 c01b2ef3105451f75bf0df0237027c11132cea54098647092da7118b3c0a4111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 040c925c6aab9199cd6439f92f9365ff543909d666228fe0e6873ef681deef93
MD5 67585a6afd778220f4b2e9c14957f677
BLAKE2b-256 df89d7465bc5470d2f9689892994218b1dbac5031c7e519e3206e06ab4b468d3

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-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.2rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48505e49c146844a3531d0cbec870588f1472d02e68b4702d06cbea13f246b15
MD5 1985109ffbfaac342d75cab36aa5c83d
BLAKE2b-256 8591ea3af808b2a769371cf273007587c38a1308d1e6d0a48395ed7f5999d167

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e1c4c247605d77652894c8aaa440bd74a4699b7e3e6bfa393f57031105d8ad0
MD5 1a934051a298a4ee685201a7d17b508a
BLAKE2b-256 99eb55e9b347cf4e5f9b1d4321061f2693234910c67f7eb29d3dabf934c53d87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 89e9e9d6780f0dcba9c849dd72da56c26ad6493a8aa705dbd97056f3715eb846
MD5 60ae531110fa026d94969f994881ecae
BLAKE2b-256 c0637561f93fb3b1cae085f905bb13a0c2cac8a9d64ad2617f0c65a87af0ebd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6e7ece75f50a7757a7061ffae55562081271da7612bc83caf32781ff999e70bf
MD5 f88295a20874167f112605580fc3f7e7
BLAKE2b-256 eb8d37b8d369aeb92773ead20fe96714a1585f0bd6e1ace60f597870416f410b

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 665b63c90b145eda16577ef0439a75238c919284275e607cfa5f6f4c14c327ae
MD5 2e2a3c0fcffd65eed1bb6800c14977bb
BLAKE2b-256 e55edf82cb0fd22375677c71eec9b13473a5e986ad316941433241829a129836

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 158cc4551f8b7f3a271d345825b24f6369132eaafca06b8a943441be5485a614
MD5 5f455d80a51f197dac52d7900e200bcd
BLAKE2b-256 cdf58d12f0385583b640a0fe29e3b8d291e4b1483294e24a2fa4f92be391768d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8aa2666caa6b0c6ed00bc4d7b77ca988b09b3856d2e17d9c535e97f8d574c2ee
MD5 e9ecaa53e40ec6fe3a81ce9353b72355
BLAKE2b-256 d31d0d1086a2ce3a57935e5c3cdeaee0f64ed0d3560a620098c08074e7fcb535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1cf431d3e0cafb0d7c79fc0df17593c6bc6df747175f5a5f4dd4ee59de066bfc
MD5 5de3024af6f085451ddb44c627be8c17
BLAKE2b-256 9775b52d6c82e8a0a6851e3ce6b999dd5183b171628351afb50770ba1a4eca34

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc1-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.2rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dcd76f9bd43cb404ed354dcdcefba4ec90d5b8d05eed4639dc6ce16b1207c845
MD5 f55d73b15e73ecb73bc71a0db01a8785
BLAKE2b-256 757de6d0c59174266a999d2bb1cc0d365cfcf87489ee2ae1fa76f86b2863ddef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a047975eb4654c971ae7b8c2cbbedf8b42e37ffb03e1f18b4a3f531cca595b67
MD5 a4e443da3f740d6cd0cf9ee3a9789252
BLAKE2b-256 ed30b16ea0e88ed632afaa92a889767634189192d5a2b800713da98035fd6500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 db4bed4c71a1990eee32e7116a09116bfa081e63540b9d3cea77abd7c814e447
MD5 d313bfd06f871263441f4ce7abe32181
BLAKE2b-256 3ff6a194dde8fc6ff0413079ef606cda6cf93e84d3660e412707ec0bd668fd19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1f57a4f7013c28ffaeb791eb18908e4f5f30d3bf3aabab7219087ed3d42e5027
MD5 bd09cfea1f748c4395c98c2bcfbf0a22
BLAKE2b-256 9fc4e829b38432eafb3075d9bc06ff8a139f26f11d176b6bc3843dcedc97e6f1

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