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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_cmr-10.8.6rc0.tar.gz
  • Upload date:
  • Size: 61.7 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.6rc0.tar.gz
Algorithm Hash digest
SHA256 f36efddd14e910ab4f646f2e62e6b89b133a900572d672eea9e52ea93bbb594c
MD5 5da7af8375fa01f02799e474ac59d1d5
BLAKE2b-256 c037e347d4da94325ab9ed5aae8e8edc8eafabb012c78f5870b2745c22f8d608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e4b1f20faa3e1bd920ef2b4dae4663b84cc35a90bcc79480d5cd98a23124878b
MD5 4ea98988ad39a1455b08de544e49c7b9
BLAKE2b-256 f1c3c8ce1e3e167b455d49c001474de46943a285db57468d7e8a9a835ca99d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 206417d30ebbc6a74bdd25fe4f632eac0a4680181cca32531774b24836f90661
MD5 7219dac1d065dce97e50782f0a10c2a8
BLAKE2b-256 a47c706deb9dd73787b27f1c5828b20765270fddf842e932c809f8f97e5e0578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c64bd0e57535af2695dfc5aa29bd674413aa6cc7aa501bef7018c52dd118ded2
MD5 942700d3fa667e37f0b3860bb95847a7
BLAKE2b-256 5780b25fcb1796dea22c84de2f77015af2d43e9ef3bf19cbb199fd1e4a5cd406

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc0-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.6rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d17b23a7d3789e8a50fa1fb532cc2d9ec214e55dbca894264a5d374fd6cd7e15
MD5 7f2e2a553cdf23eb989b47ddb78acffb
BLAKE2b-256 a37c78af193af8708b968eb818b1acec2c020159937d50be410d455dbc572570

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a07c288207b406c57dbb91c54c97681ffcf5f8467ba6654f6d636a21918bf4d6
MD5 7ec616c50d5331226529a2de00777c3e
BLAKE2b-256 ee152be7d31d19c67e6b55aa1db2c38f9a0a8fff7eaf003b78f053fea669b771

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4383465aabf982a698fd141ed54387fe0cc2ca369f802f3364d885855eb06c0d
MD5 86c638118391b0a81c062acdfe0b142b
BLAKE2b-256 60aa2dc78f15cda8e6382b7e5ca805f4d8f2ed37ec5111dcc7688b1eb2c14538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6539dbd8b93332f6bfedc7b6bb5522ed1084ac099fe541ba0cf232073f44cf77
MD5 4f0b71444091d4ecfa9fbdf7d2d91983
BLAKE2b-256 32c588d3b0c1c7f7e5efa6c15903dfe9927414e49dd4b54b909a23211edd6970

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 46662bbe5040a0b5527c7b98298156ffad841e51e3c9329632da3e229a069d06
MD5 0acc398e0f09aef518403f0d412dd8de
BLAKE2b-256 66ce11a58f2acf3234295e5894e28d66b17d96278705c39d4b247ec74ce8fde4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c6c71764aaf6cac4b4e31fe388aea8e514fe2ec881f06acdb768ce31dc71e2a
MD5 da56779b64268a86ec7e4e51dd890683
BLAKE2b-256 4a4c5eb765079bafd62b73cf9d6247f8beee693c4a527978a46c9a0a1b6ba025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 444a663ae23e89d148036d2aab4dc8de35a5fefff7f2d9d9e04625c8a4ec8f38
MD5 eb7c5ac047d5cf7b2b363f2ad01d5d6a
BLAKE2b-256 823549e0778eda2df628f958ff5bd7dc31d859ae876cdd5ff6a1a6ae5a0e59d5

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc0-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.6rc0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f59f542510aa0ea0764de60701d0bf810a348afadd4700c4d7be734aa2635491
MD5 7c3261540e070cfcf6af3d99ac8e8ad8
BLAKE2b-256 23856aee061e06978bcca6c996d3d3f9307c8d1572b3f38b6b875a4df29b2b47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09ed957bdcc6c90280f063be42e0b08668a8054dbc29efc290d6b126564f7282
MD5 42e655688d56c410b4a0ca9ff2ba4e45
BLAKE2b-256 e62f819a04acb1948a1c2adbf70465c8321271688c2a278747ca389ef6dcc83b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a0e59050bc45f3603838b6d527ed0c2a87b0ce371331d5b2440d3467a15828f8
MD5 f67c7ac53862ecc21b606cb2c29a7b90
BLAKE2b-256 7cde638495b91adf46e9145e0964b31204c0efad0ff2eacfa9ee87090a8be54b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7331bf394535648c4c4fdf63f09f0cd27eb19a748835561d8c144710709054f5
MD5 ffd404344b838cab2f00a3426645c04d
BLAKE2b-256 2c5bb38ace86b295273723c0fe18b6b9dca3b98db943cfe64bf5e03d5191d5db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 973d5882d9142c9344c1cc43cbf21b97e53801ce6d334ccd89a49f847f974776
MD5 b0647a27533e986d896d28d33425142c
BLAKE2b-256 df4336580e66b703c828e9b7672edff720b507f822f74fcceee9686e59437791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c5a8d7f8fcaace13beef0a3fb0a878a9204bd6941a1f036a71e04ed03e47f75
MD5 7ff59091561cc642948200fb3a7b6635
BLAKE2b-256 bd48c054dc0245d2c47219fd1c30dfe2c94262332d7fb3f2830c208033398940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f86d51529e6d5b48e5f3c10407bfeb8745ec7b61b2073f1ebe4ad5329d48a64f
MD5 3c587b21b80726a4e40421106e629834
BLAKE2b-256 f0f534864622aa677d9384e07be00551d9813641ac7fd1ced4f0ddeb8943cc7e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc0-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.6rc0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3efad6f4bbf392193ffcdc4f204be99796da88260af9300ded02417d56e9ef65
MD5 fc6cab4fc27a684d4ff80e921e163d6e
BLAKE2b-256 16a0cc69045eefbabadc04bcfab04a7b786efacc9f11732d007e62628b91da56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 284de1282c7937f37003aa4c22817d23d2305756d4b1a2e74359cca4c40ada3e
MD5 28be7330ed6e3c8c6e4b8fa0296a9e22
BLAKE2b-256 ef17a21f17af06813992cee424cd9516374f49cffb60744915f6092be32c599f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e4cc5ad98c1f6721a2abc78ed208b36f1f3470a95a07478920a45b84c7afd71
MD5 ee32d6f73788820d7ff6697dbbb3d496
BLAKE2b-256 ed2b60b5e4e94221f74a23ff0c74a070e7c2b8abd5922094698d6aa2ac355405

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2f448a75026f1d1ae35bde4b283a27085ac7634e47e8c38cda36a1b3c4ffd81c
MD5 681d79c8cc748ef502d0d7f9e288263e
BLAKE2b-256 3ff19741d01db56ea22d3b40f25e17bc1ed92a5c18a4076b9355c242e415169a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9acd94482c385fc1598eabe55c813b07a6a09cef79f3770e1e26e0d252840e3f
MD5 83f5958e7ee88a147656c8b2d0caf2a7
BLAKE2b-256 1073e10aa125575a9b44f70e6deabcf166e8e27095e46fe945ca7dd557aebbb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bed51233ff4d3948bbd8e8724e7ec6a137404299253d0c3fadf4d869f3b5ef37
MD5 69da92e63df238a55017191cc8986194
BLAKE2b-256 da7374e2516408488c93384fab8c6ac164ee450d2605c69a644bc06680a76c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a9d049a416678666da571b261353e30f94b083878ea77e23c1cb4f0b23593a1
MD5 6a3d7fd73a7308cce0c85635de5f39e5
BLAKE2b-256 2ab14cf4c60f2408370cd6d4fbafd0d4edc7fa57a2f2a9300ae8e2800330d4ba

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc0-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.6rc0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82e3a8bd26cd5005c994b6cbb5b96fc3dd42dbdd3c88dc21c5959b934192cc30
MD5 bbf325ce60a97405126c1f1ea1787a54
BLAKE2b-256 a8c31eb458abe2bfbb8bc279cb343eedf64a05207c841b145a91cedf13ae9c2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dc0e01a04b867514404dfd50b91fc884d605ba1f6c7826729894270c0970ee50
MD5 2642e853a69b430152c7cfd7e8f68075
BLAKE2b-256 7db44d2f096cc44a2e181cbbc3836a3dd8e0191e461e17d1d8d601fc3970ec75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 edbe0caf0fa968bed58a31a081c15183256798a6e2497193a4f8fdad24aa83c0
MD5 1ecc0429446d4fdef746ee13cb468c95
BLAKE2b-256 de3c1062df99952bd53a313d02a5b6d1d48ed7e53a9e44c93169e947ea96f4d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 490f6baa486bcb3056f19368dbfadb4b3250172437aee6777d439e2f8c6dabc8
MD5 2c366ee8660b7922d8373f1fd80bfe3d
BLAKE2b-256 28ea8bdf8b7812f517d0242fcd356e5f0cb85f306a085cefaf87b65273e77172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 43f5c3bd34939bb6ab42d8acf8e4f7a0751ae4985dd4d4a6322d5f2073c9d68a
MD5 05298af44da50863d1d9ef8700ed318e
BLAKE2b-256 943a1f9f870b2563fd3010b454d90212b7f25e4acd6cb9d699b9197e6582a688

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abf99a1b3ff6a269e2ccf79296d67a1fd0c87cd44e9165c89f6bce37f21152b8
MD5 e9496f089def64ad1c1bfe2f0eea8056
BLAKE2b-256 846d05ed5fef37734b0c622f229903a11d42a0fb2f8912b5748cbda4eaa7ae27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c8a8c5507b080a1c8532d8634a81451b9447a790aba52702e7edb6346dafc67
MD5 a9cf4d79580888abf82c8f7db259c43a
BLAKE2b-256 df56640c7f8ce61b0058fa38e813e8b1e347f7c44fc374261523c82f04889f25

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.6rc0-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.6rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb6ad31f997aef5be33c23fa28e68c16d3243d039b11311f101f3c02c7d00e59
MD5 36d8f557dfd0c9ac6cd18f9e02fb4bd1
BLAKE2b-256 996c91dd33c594d93395078caf96db6aa8245e15e3db383f6164065ef67a90e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e72dcb0c0ec9407deeb91fa98f2e258ba49e50d98fde631a7adb8057c5fa9ea5
MD5 be8fb1640966847db5fb9a740a94300b
BLAKE2b-256 9ccc51b660d636e31f26eb12961f29510112665f2f951f826e0f78bc3aade3aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fecfec40a1a2c412f3e05e13ee988331357763b6cc28f4e3af929fb68473ed5a
MD5 fc19d8e5b65a8274fe5b52ef2c80d922
BLAKE2b-256 1bd6e0206257cfdc617c49f97b08d2a6a3e8a54b76a13435f830382b6105d6d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.6rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 57e41a4211d0471d4286b902877a35cdad6e20342d3462ab0691bec936a1a138
MD5 711809f994b9e7ee2a68048ee6568c87
BLAKE2b-256 ede19cfae167fc40931973d0106aec713d36beb4075767f3110efa2419946c2a

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