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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.3-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.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.3.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.3.tar.gz
Algorithm Hash digest
SHA256 5b464cac94096262d7c700578e60b991b707150caea19ac8b443f2fbc5e129bd
MD5 85add79bb6d6fe06df085825aac6f268
BLAKE2b-256 01d68220ae6442d332a60a76d1d24b80e59482540ba8fd2f15e0d8141e8a68d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 6ca6cd6450a252061789118782647e8378c0b100efe131029356b923e7ef5000
MD5 8f5cc4e8ce4609ed66569894a99ad6cf
BLAKE2b-256 3eb76bd2697e43ae19b51c40dbb3918b1aea4f55de44cb938ca0e073211a59e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 bcef7c43c733197b3637915de209240e3c8a41ecc142a47a025787ba03a668c0
MD5 b343fa79f14ad849aebf97daa635a38c
BLAKE2b-256 d4dbca3c0cd7f114a9505aa6cc635f408a348ecc58ce3eaa0520b2227cb38711

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6120d70bdf25030f4fa3a5e0af777637dcc81e3a05f33cb5ff995bd487dcae1
MD5 7fed8893c0c3639cf30b8688561920ed
BLAKE2b-256 87334bf1b3b0f5b67a69ac75724b58058e7f80d7a30348a6dc50e136232ccf40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 12f6e59e0966856ee43c7bda969788d41b60733bd31fc09df79193a11ca13bb4
MD5 30ce4d7c809a7de3c6f582c8aba7c3d9
BLAKE2b-256 a19eef83ffe385737b01769f048b81892058f5c4b337ab18cac8cde45b3fd1e4

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3-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.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d99f0fd204d47ab2c4caa9e31e1f881a32efebac216bc3e904cf3bac45e4708e
MD5 f018e819bf4bc6ebd7bb18c2a6938066
BLAKE2b-256 c5e1aaf0b5f13bd26d6e83b4ccdb310812935070d73a8c3e1cf611088b367c75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 990a3ef041fb3c101ec0253f81b055c6867f7b6ee8a782cc74ece97dc4e0a4d6
MD5 4ed9471b7aa40617ae5de82f2a9e175a
BLAKE2b-256 8a1ff67e74583e9710e64ed97b17d45727fb4a1d4929cac9b6dc5125a1b9d757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 08bfda51b252d0902a9413edded0d24ad7fdde62b3b6ee27c37395af440bfa25
MD5 a7d4ac4d81587b790074e574ebe8f8c5
BLAKE2b-256 db7c9cafed6b02249105a95df0e832aaa02e5c0c458b82c6507fd47f6342c1ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0efac302d8f6132e572271cd3149a39c89aca7a88d82701b49a1260dfa46a3f9
MD5 75d2c33a8d97cdd2b15645978ee85ce2
BLAKE2b-256 ba8df90580b265e47c5955d75932909f83d229ac07bd28e8b4cc71b38826c7ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 8e6239d714f1ece82248cf068e82fdb4bf74720215489450904a64bb2ba9ad72
MD5 bca52c5d51e239b37dfacc5697093f25
BLAKE2b-256 9463ba1d9d2a1d677b953f7f3223e16d2864a8feb1c4a4541428cae0490c84ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dd3efc816afb678cc691fcaec3ecd457820b5bfc96c0d01d9afccbfdcf9ded59
MD5 5465e5b8e3268d2742d1f67dd2f0b03e
BLAKE2b-256 c21dbfc125b72d0b676a343cdfcf84c71c364345dc56f15ce5a9a2234df9227d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a737c2e63ef741481b4ef6bada9b0a8cd4c8cb9c44d3ac410533a706a7b07be5
MD5 4f3818732c5aa14cc76981ecc2d9c81a
BLAKE2b-256 661b965a1e9e0f456ba1bbd4e9de528939349815ba90d0c4bad61eb0330980ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de98a04c9ffe97e540e145d0ec4867de474c8dd3a34fecb932c0abe8aa62828d
MD5 a125aafdedd3c3358b8e6a4ce81ade59
BLAKE2b-256 dbd206fca19b12fa64ff64db4dc57497b49edd2c7c8b6295aec0027c0aa56a40

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3-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.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5b3340d678ef5b0d872085df09ab373e4440533a60ae2d28476bf6973be960c
MD5 f7b3b95079e9d224526e6d8265028671
BLAKE2b-256 b43634576be1a5e6b3760d0d191115762d30ce9ab5de247035b7fc57a97f98be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 160f3376198ab767479b03ea6426377aadb873914d199a94fe71a1b19a347df1
MD5 769a020130553e65b70d2a3ed7748b69
BLAKE2b-256 21ef31700dc757a4f39d1301602fb6ff06f653cd91b6c6bfc4d7ecb1c2f5c859

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c91a4b9e9eb50fd00a17a8bd693ef9f33623145cfa18e462e732ec1c1ab57fa6
MD5 e0f1ee4a316122f34b670271393b9044
BLAKE2b-256 62bd0928c826b3d9d1b6b1760ba0a74e2048c8bd89526baf7f01d5d9e0791bfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 37678301089869fcb53d9907cc3ddd9f66e61954b731237291e50d3f4573cf0a
MD5 025b13f60f9bcde14f407b2f2605078c
BLAKE2b-256 2554335c4db1ca2e7d4f8e0aecc01bc28797965904a8b3796f5a05125026bb89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 dee921eb99d55e3e0a21b84c46516b67897c00a163bc46ad34e2e1481628374b
MD5 3ee85f385bb34a9eafc6325f53a9246a
BLAKE2b-256 aaa62292abb610198762e70b646010e3676e187ce91249847425ecd6a08a6443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0547671ea72ab59e531d697875ec24ec7965274bb1175552d1a7d5410245b60f
MD5 15f7a23f1587dce14f1e7e052d354fe2
BLAKE2b-256 9d9871f091abbb449a6b28efece73800fa323ef383d6e1451f5b1c8ad582b026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c16a92e29e3d846eb094d061ce470a82a844e59bc7f877f240beb5935f71519a
MD5 e59d457c46c40dace1c2b285c72a2ddf
BLAKE2b-256 3b50b15b12c097eeb76a1c5a093c8176f92e1c58a9ef6f065ffa8476d003e349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 61f16733efc858b65dfce3c84d4c85849722395155d6f7b00f7dfcdc00d6a759
MD5 de73988396f0ebb375d3e7414c05d4a3
BLAKE2b-256 1d228b2851219ac110d2619557d69acd4372d6139b1726091a651c2210fd59a2

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b58ba785d3f0fc9c8bb9e0d3727d86d52d4cd8917b047ec7c7d2538470cf5a85
MD5 e697354b4fe9f27417687c35d01553fc
BLAKE2b-256 2aa2db5ff49d511cb9608490b56ffa0d9a651b2ff58481e34e3de2efe2a025be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a33a854a9f31ab59e95a46836b62e5f113044ba5ca1206888289b44d24d13754
MD5 42fa03d3721248b1024d8aaabd6cc873
BLAKE2b-256 2b125bb75d4d78fd0da9df1160e1d8587733c42cebac3de36fd1f940f2e1a901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 11965a2164b96061e1a55fc98b75b5ee206c3c57cdd913482e9f323a31a25efa
MD5 59bbbb579792d39e92835adc5e057145
BLAKE2b-256 50f78ca9177d592857241a92428c352ccf55bc68ed9a5784177efb7758836c63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 902d83d52a6cfb6519dde41b6ade6d540cf500fa2a308e6ec8d0db1f3db07a5a
MD5 7da8025b91e0ce798393a0d53366ca05
BLAKE2b-256 9562f126e1043dda2d2b45c6e11d3ce3dc2b317ce76c74ab95a06a362248251b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 bfe6be416b848c406ecd8ad61e2a853696e7b63b53a0a6cdad5fca642426c192
MD5 73b591c5f3c0fbae63147a0da62c32e9
BLAKE2b-256 2882704a26655edf2ac2644825ee29d15279c5bdd96664848271b6da1a8a598d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5e192944c514b875cd85db70467a6509886b5e0c4669c819bb76722b24f00c2b
MD5 cb6ac2c338b77ff1045ca45de69ed75f
BLAKE2b-256 b679d66ca08f0b550277e7975ca27ea5889dfe4f16d1ff3a6e5c38dad05c5af0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce44c5cb82de09e15a395283a82b808c22ae215295e8203eb15bd202f6d2efc1
MD5 e4092d0fde5bc321dca3649a3f7d79e3
BLAKE2b-256 45bb09c521c43c10e8a57887122a1043a0dae888b47810e89cc9571dbf948e73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2694881e486ed3c7fca63b98318852e71f1658fcd5691963b4ee295d071af5e9
MD5 c48c979915649b5695cefd887a8a3247
BLAKE2b-256 9e1ca1e5649f1259b549f224d7d94c35f63c4a1e5c2fb44f59da543e9e31b1cf

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80122ce29ff654947ba4394c095a008fd5f6c66721341c05637156f21dfa4064
MD5 a6fd0b5eeb04cc98aaa73153b0a85938
BLAKE2b-256 6222af9ab74760cfcad5c3e05693f994317f8be185892d25b3b83d2e5ec7dc41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2b91cc7c5183685a9a986b83ef5c6b95a2fa27dd8ce41ae456359f3b9a7f65a
MD5 99178e3ad896665c0f3f48b75d094ba0
BLAKE2b-256 12aa270ca405845baee72fb26bef49ede41cf3c76be145738f755617340e55e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8fab5366b36a114f7710d12112168e8154c4ea4de54aa7b8b53eb808da2f2bdc
MD5 82fdffbe187231032273d59876f1a085
BLAKE2b-256 c1b31c5bd93da659950c35720785588d80341c6bf91483c7e0ec7f8a1d7ac341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5451966938f44aa71d084573fd51219cbdd22ecfa568e7165caa18406f171050
MD5 baa9740b20f2e4c603ee4848024a5741
BLAKE2b-256 428a8db5410b59d64934ade3f95920abebef572410b027fe00d50197f912b638

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 88b6422367402348b420593cf64eba05e6ede78a83e072b62f37d58788fc7730
MD5 adb1ad06d76f79b58376d3e2f1227e03
BLAKE2b-256 b0287e30890200aa52bdb0df76aed3f072cc402b97083610490ac1b9873291f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 95f6a5120ad5c3f76eaa8c5d3b14167a408120c95ec79c090e67b0d499cac267
MD5 8c9b6b68b9126f333a5c0640ae8c8b0b
BLAKE2b-256 8dae6844575292defe87123f7077fd4308bfc8961903fc5bd05eecc2b1690615

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b29b3b4c8ce91d732de9bbf5cba739dbcd4d9800fa4fc5ed1dc765fac445050
MD5 f752db1401eac903db50bbdd82221caa
BLAKE2b-256 35c8be57f010562943c3d85c4af38f847b05805b94cef1404516427a25a8a3a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fddd9bccbb54c340555f1fb66394c6fb381d3b77a6b247be226a01416e1affff
MD5 04d6b919292158d2b3cef7b73dacb581
BLAKE2b-256 7d2715c5900b1b54b55be31cd1c9975795f2a38745ff8178c65c0a3041f4ec40

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9496cc73f40f1aee272fd726f2b07120c527662b9ece1c924382daddd6538db6
MD5 470183babf8da299a6f3376c8820af28
BLAKE2b-256 746a72ed76ca9ba99ce1fe0c22565803db11e19106a906ba57b6b14888ae014e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49386d25394e8368de8b118c94ceb72d17f4597314576696ea081fd1a45ca1b5
MD5 27d66525639aa3c61c663d3d09cc0fac
BLAKE2b-256 fa8a447909d915e9b02e283504edb8a243808231d09e43e41f6ba5716e48f9bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 782fb5162f6a46b96c060f023591b5f45531a5f4a00af693e7acf46c37b282df
MD5 ba8b66b423129a511f039ffec7f01620
BLAKE2b-256 b83b306d0c979e2c0df0a2ad6ee5835fa44485645d817c8e1f391a372c6a9250

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 142bf7c1c495cc652af08bbdb90c52de251e46107a2f86547d843a1860328d80
MD5 fc170ab55d62f1185bc3e4ec2b74b08f
BLAKE2b-256 efe2e81144e7a329b3c523de0f365966257ea6899e711108ab158466bb9774c0

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