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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.4-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.4-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.4-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.4-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.4.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.4.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.4.tar.gz
Algorithm Hash digest
SHA256 163f67c263d543d41952fb46f1c142ca9dc4615002e12ee85ae14bb7bb8720b4
MD5 ae395a78678ddc752aa47e5c7248fdea
BLAKE2b-256 6ae0007a70aaa04546b39ae3526012a032ea88ceee2d2b22ed5f310ef7e37fdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 a07ef9ffb1b8fb92a31e19eea36c08f9513ebecebe98b35a64483b039c8fd12e
MD5 86549cd58cb145b594de6d2f71b5a8a9
BLAKE2b-256 8ce3a9f511313a80a30358539a5027b7e8f771d268fcf7f3aeba59cfb6bdc339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7aebbd957fadbffcee1939d621cb111fd8038dae4c79acb59e986f9581d34324
MD5 9677882038b17666a5f6358c5f1b9708
BLAKE2b-256 26ce47943d8b27355acdbeae3d8a060ab5ec78d0d3526f4f53f4383f528dd289

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a70fe36f873dd7b1547ebc7765daba9a674b897ee86cea05029636ce759e85a0
MD5 436ffc68b16fae2dd7a2146351bc7fb4
BLAKE2b-256 2f6894293d9260e01d35b6acc7adc77a27d3f47c3b030b3a4e04314539270cdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 69c4ef0b52f8bc5cc922f61a83a7a09f2157d2e955097abc43539fac3ffc53c7
MD5 7fc3e1af0adc323a937096c25775eab3
BLAKE2b-256 b3ee4b308d75f2f354d7cf327ecf7c067838153be2639bb723dac4f67859e0b1

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.4-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.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b482861fe260bb7807ac2d017f52267a12e79d21bbb235b2e11d9f62f67fa4b
MD5 2dd67d926c5ecdbdd1c904740111d5a6
BLAKE2b-256 a1db124c93c97d4e9e1f48bfceded8201aabee5cdd2fd192a072c8b9e223ce3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b702381ae376aaaf9a847e57b099b04b8103d783ba0dd3242f7f6ccb001541bf
MD5 373f44d88ceb8beabfc3590ae782bca3
BLAKE2b-256 e8bd55fc3b17affa25a6f0d27b4719eba09ec85e81796592ee8316f161593cc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6297d894689a73df725c33056bdf8701deba48accb84b8f9cdb039cdef47ac2b
MD5 897ed0dfa3ba73dd2f6e69bb52fa100b
BLAKE2b-256 0b4abba1b5cb076e480cba278a554752a3a051a7a97bd5c2de1cb07d816aaa30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a01cf6e8abba9453cde3a9ea1d3213647c54b4a65161429622b85990d9502b1e
MD5 42e9f59c97c2fb665012942af4fead70
BLAKE2b-256 641eb3e940a2caf9a25cf7a366346f6cebafd50a34d380c304dcf40b79756f4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 a7be81256c34c23df8f59acab8534d77a52ce47813b7e799dd41605ace78b62f
MD5 0ad187a7740ef3a10f213c5a33f39fde
BLAKE2b-256 5d3e3c1b609f514d0b8f8a4d25257a89f90a0df860cd50abb7cadf3550912397

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1cd60682afc3f3735e414851b28fb7880cc6ec52193d13faf25587f2d4843b61
MD5 d5dbaa3747a2abd6c8cc5add7f1bac1d
BLAKE2b-256 bb9cfd69ae6e63980a6ad17ca1cff4162aedb53f29c416a69600e26d9f867067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d1c7a0ca9c3d0204c92c6f21898ba92f3652dd18bec63aed3a7318afd24ac9e
MD5 54b9a48568eff74a364fc11051ce4fd4
BLAKE2b-256 a26407f566a204e848013a4500ba5bcd345ca08cae024eded3cce0801b6f5783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73d02f1b14d1a919317c6a65c68d77f6266812725b0b6b6668f671078cd4514e
MD5 0036f71d0c2bb6ffbe249c1f4afa46f2
BLAKE2b-256 15067daa9ed85d57642e964cd8229206f5ad8e9393d490e8596eb53fe9377598

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.4-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.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8b79d902fe1ce3e983c01c894dff1696e8b0b155adaf3b15168f47eda24976d
MD5 3c20ff6fdf6725bdf6a84cebabccb5c8
BLAKE2b-256 60e6479e70ab497a494f3865b5eda654c64e3aab1087b5f6957b30e9180082b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5b2cb39d44f58ab2908b413f300f99b95b3d5332b7e7d9c770c1c55276f343b0
MD5 6eb66f7bb408bc4311294ef103793576
BLAKE2b-256 d751cd7235d951bc4f70ac2471645e2cd93e2a66f73bb454f80a0375b6a0f639

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 86eb3d4d7e5143fd47d9dfb0cc41af4e83e50dc0c9de2da909ec8bfe552df533
MD5 f60158fd1a8a4dc98ec1b8a07d7f879b
BLAKE2b-256 61ff3108bd14e8454b642d3045a15346c931864931cb40951427f047c894e79d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fc5d82e189c4dc03ef277a925f7a36e5e38a667b431a914f9e8f82b0b31ead73
MD5 6eea69107c8747bcdb59c20953d6b5b9
BLAKE2b-256 1e657fd474f9a33d5960651b76d3be4c61260c37735cdb5cb2405bc3c42d7174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 46509d35f83d779954eac868fe163bc90f6b33145825ce4add5ce9894cbf6529
MD5 d22566dbdde815ca6f8df25bfd32f120
BLAKE2b-256 e71c3743474ca010af65f859ca29cf1efe86b7a19ea1646214f32a1fc7cb4d19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 277dc0c527870bead27fad2251b7ca53639e807ca32bdd39251b55678ec190b5
MD5 5d0500fa3aa566b08e5f8499edcf8844
BLAKE2b-256 d88fadba1f269316a0e276a2baacbfe1e81c5d8ad54f2a543c6a13b11fe1268a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0aa5e9cabbf9973c78f1f596d675712e64426da1a6cd9e6ee8fc94d16c95277e
MD5 daeeaaac729a1bf3ca999c5bc9ca4a03
BLAKE2b-256 ea0bd40ad381ee8e2a28e3a42b50a80c770985296250e608dcc76de2e9b25fa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9df8cd934f4c3963f175921225ff851d75a638a8e40ed518608c48d1ca0ccc57
MD5 cf1793ed66516e7e8bd0cafaa2a8244e
BLAKE2b-256 65eb27ecd54be17017f805c69f501423c0655c697efa80e2153fbfbd6b438e27

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.4-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.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7442d57ab85ae199ac76717fea7d1628059afdbe9ec7baf2a8e4fb91c78dd0c8
MD5 76896f969599e5c11095601b799720d3
BLAKE2b-256 b1a41b55dd45d6fcf507abcf06da7c3238d3fd8b842f8c2fb74e5b425aa65bbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf6b152c61d8dfebf755b19e2541dcf509fb50168e45c9dc01afbdebb0537be1
MD5 efc8aa30f9bfdf1b1cc75c11e4ab8662
BLAKE2b-256 6adf2f6a2438c6bb6e00a80f75e480cf352a296ecff41597b3557d09901ff0e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 255d194864369dd7fc31b4e30ba25b234bf6bc495a5a45f89fd0b0aa5938ca42
MD5 a78f9e6703ed03b560f601b7cc294938
BLAKE2b-256 903b212e959f8c5d810f1e100512c7dd33bec5db9abd62b4d96206e14db52018

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6e34a24f966ea79506bef378f58cdf706d75ce1bb23e9cfc049561164a5d129e
MD5 cce368308e955de161dee7ac5ca16913
BLAKE2b-256 b6f4aaf214879169ee2188cf2299d83fb088b9ed70424217f108a158f9fea622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 170268760601b33418fce501b5684d62110eb9314843c7fea0e5509bb54142c9
MD5 1f2756425dcdc44e1a8af2bf332f57d9
BLAKE2b-256 f3a8e97490ef66d4b12b4f11b7a8fed9c7e8f18a69b1f0a57d84b584aa934770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c883728d53fdfd3b1087506d47ed5f27d0ddfad5a2d7abf2f674b60134adeb21
MD5 e1f4ef99eeaae2a9460db55cf4cbdb62
BLAKE2b-256 6279f58c86ba65bfce4b0e9fff98c826fd7eb28297209a889c2eded341f0cdf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f35374c86207cc8e2500b82ba670b5e79e7f2fcfe377e6ca46a064099ff8906e
MD5 2aa38dbf57174b50b8893b8b9ba6841d
BLAKE2b-256 6ae6b1e8cb85719bd7dba5308a5406f40ebd951ccf818c3606e2e11ed60bab18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ac96ee080dae2d60e58a1e02af34651f619e349a947fab9dc0d6facbfbc004c
MD5 7b9625bfc59eb17f96ec8fa4b10f4515
BLAKE2b-256 87eb994cfb999686e4aea08e81ad24dc330a095db4dc5ee7539441439aaf0d03

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.4-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.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d83710083e748fdf299b1f8880438f9e1a877350510c86627c533ed650d72038
MD5 060e3ec16668a076ec0e65e6d31ceb60
BLAKE2b-256 6f439adcbc76a9579804e5d8394e424e64d6573ad22444e6fee2d6052d6bb657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9cd38fd316497f839a9d61b85dec33867b0d2f755cf6061b95c989c5181e4492
MD5 85c74395960f843649db57b9bf4f6061
BLAKE2b-256 56b2fabaae015fc93931a8c8f941e86b9d127013d1bc0cef3a622f636098e019

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 58998a2e9bf314f9eafa99059ef4c2429ade276effaec079d9aedcb65c33dcf5
MD5 4a320a6d6ff0a5cf2734384e6addc107
BLAKE2b-256 f8d8c150b23f21698c450d07d912dc148092207f85d951efc16e6e84561c9976

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 18df00e13bacd3559e6c19bbbf79fbd8ecf7b38cb4dee6ca6891e74f1be44a63
MD5 74fef98d9e04d495b8177b717713bf00
BLAKE2b-256 a599f5cffb3c3645c9f74ce0cf7b6b9f041331a4ba9e26736afe55e4d52a8f19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 257db0b7440fe484750250c5a3971400bd4d8b78d85c49fb2e7d93f27be0b2a3
MD5 b075df09c70a78b6a39ba5fcd66e1d22
BLAKE2b-256 72645f315b5088f08324f11b94cc8f6390d30ce594dbd66696b2bf88b3874189

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 13dc81ea0302fc90cd76fdfae62268b7d2c46bca8377ba5904da8c3f738fdbcc
MD5 b5135b680980b62ae1c9068f011f43b5
BLAKE2b-256 2679970abf0e85b4ab5b5e44027f3cb94cda729489fb201b52a0c320df90a00b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86e39433c95a4801b82d65d1888ac1a51b08e7c213021bee9cc9e129cca9bab5
MD5 d6a27ccb94898e8f3db44ecd45873d52
BLAKE2b-256 cd7a0f362645cd5184d013790994cb32af295b514cfcc5d9bc5a139edf0c781b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d256cef3e3fe67fffdceb745b80372842577ec1148a02e1103d5fc2a438d9f3b
MD5 2204ccb2ae72e5004f1e4cdc1319064d
BLAKE2b-256 716104ed4b96e68da885825b1a230645fb5690f811f50f204f53a5329e2dac9d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.4-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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 571f5ef046445d6be55a0fc3d3a7e69e37dbf04dd4913019765d63e5acfe4723
MD5 9140d829affafd4ae814901357cbc90f
BLAKE2b-256 25798447b11e7471d1ac1e9bff43a618157e2e98dd78d0dab1e5b9a15a066a13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a520674e8d208c540c0f3b5d3b358331888b97c694ad478bde39a4e609d7c0b8
MD5 e890f94aa60d3fba42902ccb0ed52c40
BLAKE2b-256 5b2405df72e380319999847f379d39319abf5b4def9e38002fff61ece0572fb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 53dc6a42b83efb880045cc1d287d785d4786c13c71c5de722d5bc41d99a8dd8d
MD5 f5df43b53780abb6c43547509c3f27c1
BLAKE2b-256 f0dca7aa39034f3ed7c037a83f44a5843cca498a88e3f0852a619d403b09b71c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f24237b6c9b4b344be5fd2101599105c30fbea732f871c3bba4312edd5912607
MD5 2615a079ce58135325316cd565c27332
BLAKE2b-256 deb674d155f27e1b9fe8e03282e366b9fd2231061e1f50e729e01688753a82f9

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