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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.5rc1-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.5rc1-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.5rc1-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.5rc1-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.5rc1.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.5rc1.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.5rc1.tar.gz
Algorithm Hash digest
SHA256 43c3c65db700cbbb7adb4ec1ec6ec7954c97b7752c8514950f641a6a09083acb
MD5 629cd4e9c101a2ef1faf55e407fea8b3
BLAKE2b-256 65cfc8b6bc689e04411f7a7319911c36c129f58476abaf6e124e6edd3453a2ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 0e287f12dcddd96fb7521892120605fc84aa6ed0fb9ae226610258b024ca9689
MD5 e2e4f6951a04829cb1123906f850277f
BLAKE2b-256 6650c627b4ee1606742a5100038c1920ec8ce1162bf224bae088300488e7a0d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0e3bdbbe4c3f1701cfa4b791dbd46ea88015a2b9bcbe209ec65fe6d1d039c315
MD5 8ff168eedc0da3b1b5095e66143d587a
BLAKE2b-256 ded1dc60caa01f7ab13b4cfcbfdbf4d375c6fb0e257dfca538ff11b27d65c3db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ddd9b59df9c2f7277b1091b9e5a86af17cf9fda173e492ec00b88d7b3c0ddcdd
MD5 ffc5c20b4bb0d1cc2b28db66d17dbaf5
BLAKE2b-256 73b55b0df509468c03812298d1843bfbc39df5baed2646cd8c53291ca93e1065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b2fb75088e7d0c198731adb673917e768e4189faa43064a5600bcec8c5e55701
MD5 bea79da2257189392b9efb37d0e38dc4
BLAKE2b-256 7fc055746c840f074c9f843ff9ebe849f792fb5dfbc56de6aac1c61035427065

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc1-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.5rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d06d8aa1b44bd568035d7fff41ee0afa667d85ba515ddecc1a9783247e7c48a
MD5 9ed6fe529106c0db9301aa4e4cd37cd8
BLAKE2b-256 1721210534fa2ef1641237d5a677ca4d31a3c729b7bfc007a298c062a3ac63aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe531b3e5e39a9abe2eac1d7259f1eef6ddab97dd0db0951ed70663756e9b480
MD5 52e3acdf1f3678bc7af9ea5e977fbfa9
BLAKE2b-256 2e7666d0a4cd78899768c24917a500f227a7320e8b3059684e706c85716fdb09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5f0214ba1086c3d241bd72863e6cb7ba449b2eb853795027f24ddbc1e1551564
MD5 085d67366502e465f242ad33b5f35c7a
BLAKE2b-256 176b95169bc36a6ac5b7ab60a78e93f9727c3b034fc61bf00c1b0f4f6bc39930

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0bf9ef4d2ca9e536f2149ff38d82517e6842e91bd70cd38bef93984cff22ad87
MD5 27e1e0ec1f510b1dd9608376f64f039b
BLAKE2b-256 25940d98ff09f028dc18a378c723793aa9f5259a03f015a02464dcfeccfdd8f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 ec39bd95235662be557844ad0c50775071b0a46464f70aee313c9c130a21c870
MD5 1c3c4b025cb23e42b52597332854beaf
BLAKE2b-256 5eff0a5ca39794328c75d5137a85411a0cca6fa562bbcbc75cf010b96f787731

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5a7e461972ffd80e5eb38fc23a5301459324605e555db10deb9bf2ab3fbe373e
MD5 16f5d000f695d0e9485bdeffeb8ecc80
BLAKE2b-256 cb3df3db2d45204f04b6a2e991765e523f7535ba2db7ad430e62bde619290d53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 106efe786bfbcf51533075e80cdf59a4e7c17fc11396f48f41255c1a4cb7decf
MD5 765bd714fc7029107c5609040d60a105
BLAKE2b-256 7260ff895133d10d08ed908752033007a1f2d0406b9733bf7643056d0d3edfa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 127d03609e32721a25e79cf4fbba8df1b14db5db476284bb9e953f33f96c5018
MD5 bb330a9ec4b4d2863bfe0d9acb948bfc
BLAKE2b-256 70737cbc41348d9a647f0329e3a2969773c1134025367f31862b0d2e1b6e702d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc1-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.5rc1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a80486e830c78b0bf0691486c5bf4e022565408f5817b3adb91f34ce570b077a
MD5 982fb86eabf407cad8774482492e46d5
BLAKE2b-256 d74c875347513dad0f86f6df215ca0d630dbaef4d123e6f6370cb5fb90a9fadb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7db477533f20d2213dcc1c7dc6927415bc04bc45f7b0dcab2abc85367bc241cc
MD5 0025ec472def582dda952ec8702a140c
BLAKE2b-256 b27a3f56e3528c84095657b780f4c1c5d7db1d89c0e43517ec4e663f6f05e180

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4d57cd2a798a3c75ae7ea001769caf084e89d014a9f543bd0f30e44bdfd4382e
MD5 cf3c2b6fc4223b57a5408dc9820711f1
BLAKE2b-256 9ffd446244c4395d279809e7d54cb1d465e010d5d28647c493e1b8301519f22b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fb4583f2996fe843a297269493f34d388892290c2db2769239c5d4326d8d97af
MD5 ad940028bca779527e263d53a58c14ad
BLAKE2b-256 f030e431ee6ba37f40535749532e32d4b3b50b3bb4dfb9f7007a45fc3f5dcb45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 b3f124295eb0f94532386457e5f6411d9b8e9cb8edc827f6feed9c6f9e848464
MD5 f21b0fc600fb2a4b46d289eeb160747a
BLAKE2b-256 134c5f476f8e4216fdc0942a0fe3ac3cbb9f5513d1e55aee4c3b23ea562c8cb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2c87323088faa0d17d539fa096d0759ed3305217c097630566b1831c8f1f8440
MD5 3c26832c13710a4de50019c8d0807846
BLAKE2b-256 578c84f6c90872661d2ace7330af455242ad3ac556592d1e6513639cf2255a22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44a459bdad5e96b143c26357d3a31b527e3cca07c30ecbea15e686fc50d05370
MD5 0d93e4171bf972792f288d29baa20cd3
BLAKE2b-256 478756630d4e79a71b2f0552101e828e3ec8a1d7cf1b51625ad6208d73bd5160

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84914de345d2e0dfbb8c0f5eb4abe9c7e3d8e3a2a47e2d4cce909a7aa72d4237
MD5 19af045ab5b106b8d30c66c8a9c09c88
BLAKE2b-256 e94526f55733f73d57da2e344e69d22ebcd41680217caa41968917e10f34bb5a

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc1-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.5rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04b07bdd3ec15299f965381178db1b67107160984be12ee2190cf55b047b08d7
MD5 e6d1ea29c25915aefa014b097b665ab7
BLAKE2b-256 d3e9a5ca2c633e179840aaccf3839d6f6301ce153f8ea2217906cc026b4dcd2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 028dafcf33c157419aad9527fcdc6947291a5e42f9fb7395b485120f25eb0b1b
MD5 8b2558ff74216db3c3283b8a243e1fc7
BLAKE2b-256 baae8a11147e6dfbdd29b64b854d405a362eb5f440f97c1bfd67e26cdc59c035

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a34dd77755e7d80e8676fe052f95d32f4dbe004e9ad97067878265b37fdbf8ea
MD5 c58f878506024ab28cb608d9d522b66c
BLAKE2b-256 e648f492ac504625fb913ae7b45de2050c6c59eae950a9d869864449a1ee55f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f74f44e6dfdb5401ba0b4653af7c00f6569fd47f1e2f5528359f67b19ba4173b
MD5 2e9b9d2c133067ebc439d40eb80d856c
BLAKE2b-256 5a8a0b4dbef4dbd8a27aca2d960c1845d006e585625975d9ea7983b319d81571

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 8699663125bd4d1b26d77f946a9b68e6550855a9a38df57a9866b803963710fd
MD5 edc9dfa56791b372c25777e0f9947885
BLAKE2b-256 7b5feba1e61cd44b93d8dbaac5aa0df9da2dbe47b738e2c3a899bfcbdc5d060e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5d6a0205ce2cbb860c1e4ba4bee725a962e9df9ab72fc054ce3dd9a0fdc40225
MD5 8efd32f62213ecf9865f21185b5cfd55
BLAKE2b-256 71f58baa04c9342bc91520455793fe90ab699ee17e9791c3b761e69db8f89853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6fee797c33b965dea97c82451cc9b6687ea5bc070a2c8b24e3d9662ee5248b55
MD5 b927d8a2f2efddda0be6b62d5408f38b
BLAKE2b-256 d0eab690bb2d0213f0bd09a8f11838d9797fe54390ed86606e45b8f0be5d7839

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 51fc416aac5ea50db99e0a6de297bb1d34190569e0f934a4f0eca57c7c2d5a37
MD5 5800de5c4e2e25b59b2465e176b672a0
BLAKE2b-256 b1ae96a6e7cdabfb38a659eb4d5f089064afa4994ed60fd6b23687fa185cc3f0

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc1-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.5rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cfc13b6347b81a629b28f4a6d85ddd663e830ebfbab65f7ae54b40476f42c0c
MD5 6a2d4f0bb8aa802e908b544e1af5f97a
BLAKE2b-256 ce0262372b98a056fe4bbe58f509420403336d513271373957b43ee5e2fbd3ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7537fec2c4c865bddda090fd194e9c9c7f61b244f486fccb49cc9063bfd246d
MD5 6915ad5f7f0e88fae2f48b6dcc92947c
BLAKE2b-256 a85cb50abaece4743883280cb529d10692e082c3c11bc90dd97a63e51071ae68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9a2297b98147ef2dda8c8cb7ad824cf9abc57cecf70d0029c3c5f460d96e4a1f
MD5 7f05b845fd124c7d7448e898fd7fd2bb
BLAKE2b-256 2c48c187098b0e256e592e1e96473a9b31309e265cfd95be13c861a7ad8aad40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a5ffd3cd3832279755cf6c6956fd76140f1442c2da01f12c01c3147de077301e
MD5 2341ae49dfdcb76ab5f7f382d69606e2
BLAKE2b-256 2cf32e28dffb03661b7e72b3458d1537776f6ce30e64a7544d56437e5c9b55b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 5d133e5a0cc360990d40c1c4bbd900a057b9ff3c66e1614139d41c47b4e24859
MD5 cef0765d6f161da350691c17834fb528
BLAKE2b-256 d5d00fbea5bd59a3775da8ba3a7ab4d1c05b38af3b1f5d426c79ebf6b8506cc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 37186d5cf8c17ca00ea0602202b13b5d36ffdc9ad362c4e039835a80a8803d3f
MD5 d3d3d22753125d2240b630c9644c3e93
BLAKE2b-256 1ccfd89ee613aa80e91e7bd84e7c371b73eec20223587d69292123d4117b067c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f8d2b8e2be475d19a958640cb7e22651427a5712cbbe39ec61f9ec889791178
MD5 dc16f5fb44f069a397dac8fdab881cbd
BLAKE2b-256 fc3dc37aa2085db45ae3024df08b39e8ea5f1c18d99555a79331af0d6505417e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a7b6c78407638e6671abf04deab6a318dd0a323f8e69c466b101aaa39ec1883b
MD5 d6215eb69b952328a40738446f3b4a2e
BLAKE2b-256 2374d29b098d2fe4a5e7a1ff1eb28b6e975322ef265258d54823f30d4d6519ee

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.5rc1-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.5rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c51a4110bf03b46b9efc3acac491988e7477241867daa24848d0190224e9725
MD5 05374f8c53d1a1b807472274aa300be0
BLAKE2b-256 30c991a8922185eaff261ced667e52e0be21d353d3a4539132bc95f549d9aa01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0686eeefc0c1e5ab71fc169a34c26b4dbd13a47ef59b279b44f380561aade1f
MD5 608c1e3c75092f955a62282f48365488
BLAKE2b-256 b90effaa9e0b542cba61625a20b080fdbef17ef7a7e1fec7c1318884f8d82087

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 daf44524e011ffdd7f601aa463a61031d16eb03cd85da4fc95418c453b9cde67
MD5 10cbc1de0d1ba1dade8004c9a0da3d7b
BLAKE2b-256 16795f57c0c0e0b3c84c315211db3fa5067aeb5cbe5ee70351ca355c83a8d25f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4b6dfa63939a33f74562cef1cc96a7062417bca1d9cb1560054df5766aef0ded
MD5 856df5ff38ec5ed9d13a1502b65caea7
BLAKE2b-256 df6acdc8bf78b1ed26bbc1c40c705698e1d216272a22e99a10214115c36c5a7d

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