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 --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.6rc2.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.6rc2-cp314-cp314t-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.6rc2-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.6rc2-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.6rc2-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.6rc2-cp314-cp314t-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_cmr-10.8.6rc2-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.6rc2-cp311-cp311-musllinux_1_2_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.6rc2-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.6rc2-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.6rc2-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.6rc2-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.6rc2.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.6rc2.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.6rc2.tar.gz
Algorithm Hash digest
SHA256 94ecdc8a970c8dd6849dff7a6bd2f1c67e330c01d75b5f1c186b12be3b6575f5
MD5 4ee1ca441d0c9cfc00d3763edac62267
BLAKE2b-256 0f9daeda3996123217a3006bcb2aebbc13c85404a44717b4466549fa3ad618aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2256eae91f9eb3112c0c1d9779fe2268ddb05b531c4c86ead1bf9bffc7236363
MD5 563a2ba465c17c13f3bfb337d9715b2f
BLAKE2b-256 cd1d153bfca331cc12e1cbab90e747a46b55e658ec83f90c314386f2c4094cb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a09ef68610e10d8a4c11177512f0a0c24d45c7fde0709d0c7b6cf6f0314d2f01
MD5 8a918ca2c6b1445fba0303f8267873d6
BLAKE2b-256 4e590de04540d42ce22210eed482a392321730c09347e94a47979eea31f2b69c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09e860786b789835c3ada95c85bad77b40adb44b245a1bc3d2afdac4ffadfa47
MD5 a9467dca704d2b4af521967b06f43afe
BLAKE2b-256 ee8c7f0c7f67a5229643624273f687504ed6bc2741ad0d29a59eea3ab1dea8fc

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc2-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.6rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf59fb4260e01fd77d71b06e1ff8971f4357382bfc2e6cd04f9dcb27cc6a341b
MD5 db3d5ca9e1c9b9c2e4766d859d4ce170
BLAKE2b-256 ba60d0124687aaa0e48571679a43e5418fe3531510ea563c87f03f4ebb2c0282

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ef2012d296111149aea67591455e8ac8cc9dccea79ab22a5993659787e67553
MD5 3dfad00b3809c5864b31a92de66a3c31
BLAKE2b-256 c783395d5dae8b4fb677a57df3b8ae35febb04b401e5ae5bf7bc12c492560c31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2eed83dd38b582a486da9143e4764c1bc744e7f27e5f92321eaf9799f04fe0fb
MD5 2403f3e810f653036cec602a39f93fcc
BLAKE2b-256 a87fe48ca017564bcd94fc4f19a079f4aae6633fadbb5241a977538fc5368a7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e8579f1cf00069ce1c69de3fb92dcceb34fbafb1b8c027fbbb3d7efb8ffee6ce
MD5 70d5dcab2952201027b414aebd53168f
BLAKE2b-256 0b205665cfc73dd91d12b080e2f962488a8f05e8555191c7460c7e6441a2e5c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d5d5894de460ee6e5f7ebf9391a882348adba40e14e706e42157a334ca4821eb
MD5 a2e6d523072886ec6fbf548ed2597d9f
BLAKE2b-256 176efcbb5113a5f36438ea983f5fe4b697542d01ef43e15f3e3685832d5c6939

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f16a36ca42736ed5c172e01a84e05bcd4a40678f8b7efe325a714a1177ff88eb
MD5 9bb581961331f3da73772077bb7109e9
BLAKE2b-256 d267ce2d414a60688aabe4e6ebe555f7e9ef1ba1b95dfbdce192c3b513b08f18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3489fb95db9de5dff04a588aab28f40737a8eaa0aec041bcad9a9d3e1c3f1aef
MD5 f1c44a934ef5b0d96c94e27ccf05b404
BLAKE2b-256 dfc41f77bde0b8a64bb916b818235509b777190471041867687f392472515177

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc2-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.6rc2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ae4fb21cd1fda46659c25af3e97a5454eb216c5ca13372eeef9924ee1a4d863
MD5 18d83eb30b600dd4cbc58b5b7040b3b5
BLAKE2b-256 75617e65758dc69bbf4952a6c9f79423d250956e728a2bed1339a347300df455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98d93f21c9278efc3dad8ae3c33e16150f90c83f604f68b6988a0f748b0921a6
MD5 13f5ba6e6858236dc58615e474e40d57
BLAKE2b-256 9fd5d85423b9a706b5712f0fa33f49845bd5ca10096569e473705d811711f34c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 19aa4fbc6e7932a5e677e943049bfab10433707dfe7fb75452d7759f37352523
MD5 eb596499d9605c276cf58eaf5f87b8fd
BLAKE2b-256 342e92f29d27ff40930c0ab9d4f2a580a0f8df6c75f911ab833366d10b5fd790

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 545f92b13c1602075a74b430188c4c3d23fe35b2757a01a13c1503982d1bb724
MD5 f4fb8d63c7a5dedb5057743288cfab11
BLAKE2b-256 50cc01c9d5f351ed0fb3f87752a5dcb55478a3f2bf2adb42275b2986e2caba33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c86e4ee099f1cf45cb273ac14a31b8ab4eedfbe22988ef682622c9eb6b614525
MD5 da200f2861acdaf68bce09b9a531ff0e
BLAKE2b-256 be3a980fd4b8ffa3480d0b1c46a0628c0f5b9ec5cf4ba9b8baeab449591c3a8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f7db979801ff2592e7e15ecdc15e81f676e5fc33b3e5f6c81bacc3af002a5fd
MD5 aee17c2f61ac063447b82b2f408a0459
BLAKE2b-256 bd67e726a7a7a57d29ab0071bbbdad96c35976fe03af4fec9c359bd0855f8a0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 269f7d269987f4f159c869840249ac994b93f2bd28035a097a2d18980c5ed8e3
MD5 ebb0fcf6cce86a924cc8c03b95aee0d1
BLAKE2b-256 10f973a2bdfe82a9820d6e98bf9612c24c2010fe6819d1369dfabba82ba7aee8

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc2-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.6rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c87e44b66808fcff77b062731810633fd2768d69bece98ee99f482a753f4828b
MD5 9f82753e1e8e577abe21600683ddf098
BLAKE2b-256 1f21e101470e646f27fb8a0c470099d5196a3813bac404a08d912537dc6b9739

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6314d1c3a3cedd90612ab72592cb2f62fdbba0bbc10e518ee2ea188e4a222d8
MD5 699c47e43e695d0470a20ecbf0b8ec44
BLAKE2b-256 e34c5804461a5e4838ca0d4263fd8912a80fa8d75e4afe7564c3d4001625e23c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 133b9903a34ef38da76cc46e86020d0855f25516490a9510a553ca7ed97440a1
MD5 92b2f765f4814fa175d74d47fbae04f2
BLAKE2b-256 96ae0c2a907d6eeb3715f3aee5945dfd1397e3247ca8441bcca9a9a3ca0502e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c8462ab5149c6494713513ac9ef0edf5083168717eac433f7c6cdeae7924a679
MD5 87066e95c3987fac011af03048f134e4
BLAKE2b-256 551cbc5162d33caa8df2aa0e310142be36f11159815a55dda8b875e56a900493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce2f0e798eacbbf1a89707923b707b8ac485d0f1d41ddd5e79376ea17012c392
MD5 2adf9998abe3527bc39677a740e2f8a6
BLAKE2b-256 f4aab2d2fcd4bd6b2075661e971abaffd07fc0cdc8052582b554a5ee836beb0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d12e83b4c0c6f8828516baefb8ecce7c7aadc6143ebb5edb789d9b984001ca98
MD5 651744af34cc70cf41513345c9b32fbd
BLAKE2b-256 afee8bbe114d8fd26e4efe4f8c760cae2c7c9dce72f4c69b6a281a3d17613d46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e5fbb15c6056d3a48d686c4748cf255d26ea32a6a95e8264ffec2e9e222397b
MD5 197c4b90192e39629d3b17ef42c6122f
BLAKE2b-256 cdb74a4a2b4b799990da13c40c2186942f5bd662884b3a6a71e93238593ff4f2

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc2-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.6rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63bdc6de274e1ded1a17b0c1f1cd0ab072a99eaecf25b3bdbc54f5c73a57cb47
MD5 16fa8e00af316aec4f61077d42645c9f
BLAKE2b-256 ce35ec5f4cf173e60995db0e641942af80ef47fcf47600746cc24e6d08bacf51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3104beef5fe73d3bb09bfb463f5bcd3d696da01905533b67671552cd09f43da2
MD5 68391c9219f02aa770bdd8d1f6ddac31
BLAKE2b-256 d17aaae23d6d67cd847a626c15c9c01536bb9e716fc620bcb297ee06812d1533

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 24592f9c2779337c5b1be3a2250ee54b07eae0b9a67cfce51e8a16af49458140
MD5 e32a2dca628cb344fba54eece6bc1bef
BLAKE2b-256 9f47f7882ca03cb903277914e1149b0e65a7db773c82c5469c36c9ebbbf653bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ed8e37ba42e03382da75656299cecbd5250908d70a84c04c65e2ef97e9612152
MD5 51f795c202be005aaaf9929dc3d1d494
BLAKE2b-256 f3a6384c3a97884b4edc9b4689c26631f296f4100e4729231b62fd4166c677f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cfae3e09058eb5ff77300aef90ebcb014e13c20a8df2012ce45aa909b9e41bdc
MD5 81df7f01aeadd86741c9523285675d48
BLAKE2b-256 2ac3838327ec4c957edec32f6c5f6912eb67cb8338f5093d49fff727b07dfac3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 047056bb78e72051a651f98159f2e84935526a534cdf748fa5ad187fa9415088
MD5 6055000c8d84f86d2f5cea96140519bb
BLAKE2b-256 d30ad5f9a77e7cd931ebbb143148d49778a6d364da35be30771d0b64495e2f90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2bb733c8aca6dc66b15eace6180a10378b15a190e4cb716da8c6472870e7ef1f
MD5 59c35a18ea241ecf78b091e486b555ed
BLAKE2b-256 937ff90c38b02ea6e69980242600337f19d3c5308b33071d096dfe2e4777b423

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc2-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.6rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff0d235e3644341d8ff087c2d47f2c638fe6d1d8dd4e296f666b82901d0bcf46
MD5 606826c493a910f09c8d19159d97e6ea
BLAKE2b-256 a6baa6cb20f60d40285a5081fcb9bfa06b974714a904e5d3b9c1e927813e1f52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f942f6c853014cb44365f1091cc689317f72f5fa007d5affa7e272062cdb94b
MD5 9f205f2180f2554bdddf2c7971eed7d4
BLAKE2b-256 9be59fd33f39b4f3476c5d30f88cfd39b5f8b79ab34556f96e1d0d2cc73395da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6c0bec16a9d2fe67bb082e8253bd4a5319d3db5fc27efb64ada8a03947e1f2ee
MD5 ba7ef9c779cf77f945a38bb8712594ba
BLAKE2b-256 0917ba3127f9d6644e808d503b614bf9101d11742f4cde02044365419a9b896d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f8ebe8d6229678f1be0ef8050756de7ec632919ece528418ba02bc2e2beed1c0
MD5 70318ec4066bac10241e3cb3dbc96691
BLAKE2b-256 7c950172cb51845c03f03b9544812199363344220374ad402ab998193a354d1a

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