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-2025 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:

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) 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.6.x series are 3.10.x-3.14.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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 6b90620e339c9aa95cd576dee6b21732602844c0685a67a44bbe0b4f3e7d53fb
MD5 eb02325a1a286ab7ff698d58d6e1a7c7
BLAKE2b-256 0bcc26770e16da69854d1ed400fba4a8dbcf257ae18cb9aff9cea5a7a56602d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 93f944d1f05d8ec1e30981479a5da9eb87f9ac32c410a34305a8040cd38a4cdd
MD5 8e07f66426eeef8d4463734400947024
BLAKE2b-256 99f696db76dc2b317d53f4c5e878a81ddc9bd4ae578569471e08c2f70418d907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 303b89ef727a3cd0a9e2443611fa2bc76303751c4ba24900271a7d3bdbb4f4e1
MD5 8eec6b40c5182de92895f7feac4afefc
BLAKE2b-256 52ec145c26a114c27baaf9cfbde1f53bb810943844cd740f723e157aea9a5392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5702b4a9c977f95e7b82e4d97d6929b733a11ec8654bdd63217ad91b96f0139c
MD5 4efadd18bf7b70c8ec625a148e8e9c6c
BLAKE2b-256 d26784919a36cd3e690fa5a945a88198424dfc529127fd2c8f043e688170a268

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1rc1-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.1rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2b4235d29d9f183aa4c8726fcba1eb2cf0cebc1077c12a4befd4d4632b1054e
MD5 9004be2d7719fdc96e511110f37cefbb
BLAKE2b-256 a27dd57b7975ba49bf707986c02da68ca5e04fd48b97b9b51e101f3bcf679b65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2e9a49c010f5afdde83d76aade9e213af94e6c6ae3941dd6013fb2fe7d3afac
MD5 fa4c9a528368492027f263ce5cd6b277
BLAKE2b-256 504ce4ff7edbd09cfd8f7129175313837d0b5e22e60e89913b347345882e9e7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 03d782ee97899c42f01b888e8bc86008c739d81326e2f30d957922df431f1364
MD5 bae822e564276f4e85247ed9d2e0d94a
BLAKE2b-256 ee1c5db42d9ded0207fc6336537732f45afb5df40ef312cb8fb07b3c1d975bcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 49dc1de6dc45e10c9f7d3604aa35cefe45c246f1166e886a4726147288773b9b
MD5 1312cb50c6bdf9f4ac17a350a0514b2d
BLAKE2b-256 2eeaac43d4f03fd0860382327cc51d3dcd5009b471c80278e0fa57d7501aa788

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 5efbf90c687ab96f9b80e25bc55e113fb458fcc8f7f294d561742d8a0bb644c5
MD5 60867ac3c8ec3dcb25cc5b83087bfa9b
BLAKE2b-256 16c933891785db9b0c7acb5f98190219d10803bae1ea020860cba4a97d9d1112

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fdd8f413c1433361c8b84ffbd21a942361e21d510b93f0686ba24e9f2053d189
MD5 88fcb86b11c3dc9b8404d830b3db878e
BLAKE2b-256 1a5fc2cf2575beb73d8e25e841a705d04a7bcca5ffff50a8155049567a8e49da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6eac616a5a8a7356e4275b6522ebf3671a52eb0d8fc2aee7bcc862e1b106d0cd
MD5 dab02ad3b2bb3c38e7b5b147b50d0109
BLAKE2b-256 5b7e9ceee0bb5d208d91a55704c825fd3efe82809ef916fb59ce0cb9ed0748b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e3cc4a67c840dbd695d04f04cce1058970bd956399124a5b1ceedd5c8c001b0e
MD5 c43a1b2ca05b3a8ce3dc5a1494944915
BLAKE2b-256 5430dfb225d7a2c825a4d631a226cff779975a631e65383783f179cdc91a6305

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1rc1-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.1rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e158d6d335fc366dbf6ad38d08d4e11ec835e1d4fcd1a15e6c48f00da2b57462
MD5 f420fa0f0005a0b4951377f5b6ce41dc
BLAKE2b-256 062bf1317ddea2ce1829548e82341648ce480bd047cd873deeb17921005516cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5a7cba84b6951715b8806e5105ecf98c608e0966267228d1afaf305b425e1b4
MD5 c8fe3824dab384c9e65df1793d751bdf
BLAKE2b-256 aaa530f0e86bfce44d36b01fe6aa75c40570f3ef3594f631ba914b0a174a41f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b92bc26ead5b3d0d6abfd039ec3e20b2d26d32ed01ec101cf2613f9903edfd5d
MD5 68ff1c9acd9ac3be5c511edec0a2e792
BLAKE2b-256 55b0bba69757d0f6a7e6dc72550f41e6cc48ceb5540b7cf62f4e89be1e1ed5b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9e3b9ec0884389df154eaf0412a3ef2b6cca2e91406132a643a32b076afe987f
MD5 950ec4cbc5c8d4fa7f6107aac265f6a0
BLAKE2b-256 5f0fed83a8f4136df59e97c585a2e5f46d962f6290e35f295975e43b8e5fae16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 11b20ea369a9cb0bb480e92b96db5b6b9c6d230934db83b271b1c9bbef31cf70
MD5 17daec21d8423dce18fe8698927f19cc
BLAKE2b-256 3e1c2c9d8f3086200921152f6371cda9c31904a1f39493b640fbede0557bad3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 09bc583660d984229727c0b558a2e5c70fc411fffeb3e9f07125ec8bb2a26c47
MD5 8cae690b6c3d59e6108478d3477f1816
BLAKE2b-256 cf4d482288e1a6c69b6f2b9f994c5190ac869e8e42a5e7fc65d5da4fb762a813

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9de652d018d99fef4470f3ad1ac174e32ff1712a6335132130696f7b70916bc1
MD5 64f9c6b0bc17d26014a59d75070741ae
BLAKE2b-256 9f25c681f6785ccf42eb368a1ed11211030c777c3ac134a40f69509753ea630d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3028975add513b6755788c064cab936058a1cfb0c181e6f460148d6e7636c242
MD5 5d2be14a2338e60133dc454d19e3301c
BLAKE2b-256 d0d818f697d948aa41fdb7c41b483d32f41f9cb824c47a7c61da320b22f9657c

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1rc1-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.1rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11d379b29e98df4a669a2cbc8eedac00a7c01eb76e8abf3f15204442aac23f6b
MD5 3c4fdcf63fa65205644725fabb632abe
BLAKE2b-256 812beb0ad3d01ae27b547fbe4f1aac1908ee60e819d9419dd857a739dfee4986

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 078c16555e83e5cfde316e54958e7e92573bc3996be349c8f1bed8ab1d1356cf
MD5 cd768530678278d548c6370943295d30
BLAKE2b-256 6ebcb99cf64b8d9ef89bc49585f4c20cd32e1039fde1ae9f3b067cf47caf5f02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 88a7354f58c77d227cc564c7307be611c09fd67379682ca1842c73d6d8b0f793
MD5 56824b541d4caf156dc9730480812e7d
BLAKE2b-256 54c0d82f001ba68d2b3f69603db4dd5d7271245f6ff206b04f9008567bc93d5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3da183a398eca27a0fda01b22de2f7fd13f5e1e52a9eeb53bc26a4a27b8cee66
MD5 aefc34e821afdf29cd0c27775ac760e7
BLAKE2b-256 43dded42016216853db55d9a52368a5da7af566fdca910264c49b2cbb46cf62d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 83c52c21995d6f764186b3a83483c3525312c0565e33ea5460435c792dad6ce2
MD5 7cf5671ffdfeb0e53c822483e6b068e0
BLAKE2b-256 96658a4463a741a0c65e13c148f49bba641f683b45fdefda2239733492226fe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b86b6e6687a1dde306528e54bc0e2e78778143ff0c334c95c39204d6f2cc1502
MD5 41001831290ece9004603d90dfc53850
BLAKE2b-256 b494fc7413ef95670ba0b45573b201bbd55ff11388d7c00d11f117b0d15db456

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 050722ed7e6b519461b72a045977ee8c7850f945a66a617d61cb1717269a36f2
MD5 190745b4256ed6410668f0e59e545496
BLAKE2b-256 a4ef83f914ecbc0c961a6490b629d11f8d43444cee8bb251da7c91a447a676c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e6b5a1477517386d66e3d7fb559a674d4c70d5ee6dd929a333252b01a8438957
MD5 8b0c41f729b0c6030373300565ebd240
BLAKE2b-256 4d9ed9491bd500bc13b943fd03d642d6b81c2af50a317bb897fc2982de8a66a2

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1rc1-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.1rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7684f53519f2ff333febfa7897f5ca4b23217407e0bb2df0c21d64f9d4f3f835
MD5 e436f82d5241eaa0524d762c74a5ca16
BLAKE2b-256 523be00598100fd6a056d8e180e011c023fe0157986569b0157a6a74c6985280

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9b1176c0f0cb5aa7e4e587d2a8b2aa35ee628e802dfdfaa0fecd4ff972e3c6f
MD5 be090b7c11666fc6287f86e378e417ac
BLAKE2b-256 9ed02d2874f7cc83dd9997111697869aae37b27638bac571dbb11d80c7416d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f2386a3fa1819c9ef9bbb6b47ab6433498bded5644c8fa5db4fccdef8483668b
MD5 b58f2a16c544a9435734e20533def932
BLAKE2b-256 2e8b1db59d0668a97e3ad04e5bf3b414323b47ef41c8c1de031a9676a761aad8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1243b19d233da76a90d7eca3ffe6f05e1f91d96c51516b51b0644d3bfe791506
MD5 372ac40114e665c7b280dd282c623843
BLAKE2b-256 25a993766ae1db1ac1905c88762c9f7f5fdf4d935f807a68c2b7698a5f14c483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ee8d78d90bf1f0fc2c37d15e479b14e453ef688778f7bdafad5be5069a10085b
MD5 a0a815af15b3fcb4a8f959d48ea56be9
BLAKE2b-256 2cbf0da2a54363d63ba91d8b8138403569c866f3a0006f02acd1926332f3aa66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 28dd795ee680aca6edeb803b5f691be7e61d23a9a4afabbac7b45cd3befdb363
MD5 d93429e049ded1a146d908d49009317b
BLAKE2b-256 e9c9baad6e96db20843483379844adb5a02eec5cc6d1f574124b358aa0183104

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 205b93717062b147ffcf25c4d2cb9ff028a19b4e6dd1d133bfb1dd70501d28de
MD5 9d6398287de2f08dcb840ca46c7154e4
BLAKE2b-256 f73cb66d2ecd73c1079fc1672a27cf1c75879e5f0b04f8a4d851c271b52465e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b295e435e578c72eb254759704c8c53387a1f4d8f03ca16d2eddde27b537bc6e
MD5 d9cbf30b0a4af4ac42169fe07ccaad10
BLAKE2b-256 3a376872160b5e244a362d28b3142149bac32d7c87058ac54f240a49779fa8ad

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.1rc1-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.1rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db3e8811587eab406e8156a441c271b6b092cdefd5bf418098044c661ff49d42
MD5 67aecedb3ddb30b80577fe80637268ae
BLAKE2b-256 0c8dbff9abdc21af3979a16d2b96195df3d532c24956e0be72d9565dc5305da7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef6a4cac0d0d78c6077101fd9b5ca4376ad6e2cee556d09d97e7227a7ae05a44
MD5 475fa46ac507985cc1e1efbfb0131c4b
BLAKE2b-256 6cc8c200859a2f4bb511a8cff08e3e339763ab9eef3cbcc3188a18788f7bcee5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9d2a602fa48ea6a71d858036815f1042e64d338a29352379196dfeb582985f72
MD5 7455217accc30981e0b3e118043f0054
BLAKE2b-256 20b2529af7d86bb97d2de3a5f418b296773461791a848815848e49d46e30e936

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.1rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 60de48c2e342606441e71b936c647a4ddbdad628cf05fe8d9e9ca57f38935f92
MD5 0bbbe06a9269026c8a95df10897089c5
BLAKE2b-256 68ad5481c31b65f9f92be3e3e31ee4bac75c5714c78d9ec167506bb83c9f247e

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