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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_cmr-10.8.3rc0-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.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.3rc0-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.3rc0-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.3rc0-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.3rc0-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.3rc0.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.3rc0.tar.gz
  • Upload date:
  • Size: 61.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_cmr-10.8.3rc0.tar.gz
Algorithm Hash digest
SHA256 b8bf6137dd615d78f398f7f047b821e3e60ea13e00f7ce7c95bcf5f3d8fbdb77
MD5 d47b8c20a8644fcd1f27fda33d6780da
BLAKE2b-256 debfa1de2f7618002434e09618262ecd10e1f8580e5d4f9dcbcf9022dfc559b8

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 0f0ae093b0188105f30c386feb1a0defbb20b1bbec34498306d25df3b5b5cdee
MD5 7a09a379142233ff178a5a6ab392ad0e
BLAKE2b-256 4ba528043fa303d6f26d1203df6355eea78c3555a031a3849308f0790203c493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4a1ad2b47df28395764530c86658be91633899e0441648d4f049eafbcb105bef
MD5 85401c73d34b5ecf4fbec9f6fdc6ee71
BLAKE2b-256 ea6817841609f5ae66e248bd98ee94b883e831927769b24ab2029410711fad9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b3df356dcf8f4761d40e3c2c318976f1212a13d54b717c15c7fa32810ca7507
MD5 92e047c159d83f69b7958e13547a8bf6
BLAKE2b-256 5992e1bfd25dda5a2f81a940e1564ca46f8ada0703c52a013d8e7af419e379aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 25dcf39f8bb99bab955586e3b26569ba250615ef90552e843ab3d0fb38047514
MD5 9a6abe525dcbf907e17820aeb45960ef
BLAKE2b-256 5d7e72a9e48d9f97820de264e1998254a367f7c55edef668cce73721a5abbe6f

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-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.3rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fff31f4a3a4d5c612b867ed75b151a8136a8db8105f614216ee4f0da1d5deecb
MD5 29131b421fd12a036f35011659eebff9
BLAKE2b-256 4d038e9175d483150805948db2ea042ba8183759ab388d497b8252ab721583a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fece1676da845e9604289e3d6d95589214668af41ec1e44a744deb1cb9e934ae
MD5 13857ebeeb560678fef88191ca5a69b9
BLAKE2b-256 1f60cb023bab1f57e2960dcbc03dd468d95b161482975dbc9c7b957bd362550d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3734f6358213b06e2288d5426592d17661dbcb0b47703236872174a4c3e36d84
MD5 64645c0eb36c53eced7786b9fe52f942
BLAKE2b-256 81dd5acb4cf6ff26dac9510a09731c9eebc84b36e0caaae48d68df8b8a30a104

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e0df3e86312ee4d101f7777adb17e925e94fa9cf0b7259390ae8bf314167807c
MD5 150af706e3699ab423869dc755aacbc4
BLAKE2b-256 16fcf5917618e19646981dbfe3af32fb8c737df7970279570c8be89522776d79

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 25d767280500e6957107c7f0b80a3445342228699fd9115dcadedde0e4361ef6
MD5 4e455479efca535170f294ccf190c1ab
BLAKE2b-256 be7ecdf0de04be443702be27db2a3b8dad88f6a12d48f1012d2609b11446cc2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e83e8cfb67adac5508a1e83853887a02615b1eb19a53ea5038c6de2ad271c6fd
MD5 c1507923e2692458d4964682346c0704
BLAKE2b-256 8774d09b2696482f0b48a9478697a2765015432c572eae99579982be84d2dc25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc35bda537701709806cc21ced303ced45b24153f833b5b069143887d9ab1e5b
MD5 f816479aa53cd2c09327bd9171be39aa
BLAKE2b-256 2dec75205c4d4daedfab03176c975e24e55fa22139bc998af5b068fb1417a388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74e88c5e936f589ce89ea59f595fd8b2a181aa3a10a0c37ed0a6881687a9814c
MD5 9d2cfac84b6613ce109792af082431df
BLAKE2b-256 4ad965558d9fa872a60aa6e254717d9fa9647fec9b0f3abc61a70b01fb037a7a

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-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.3rc0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d6a47517f32994b85ee7f79d70d2dcfd51736e4b2d301038e7e7e27a619552c
MD5 2fa657e8c72818c895d485990457f628
BLAKE2b-256 f707b006ffd7bc7cdc5cec7db69c3a2720ef5b467c91e23074cbae20b3fc2959

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7988d63e7f9d0301af65b4c05214777127fff60812d4f64baf99cb9201eb2c3
MD5 0d9d4fae2f398f8045e022b4c7adfc1f
BLAKE2b-256 f1a2c1cbb864b9448a07ba3fc5818167c03d0783437bbd46b690462267acfd46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7214519060d2926845a4291c9ef34380e71ee3e8513fda886fc00af36c222018
MD5 019f173f3398dbc011cb8319ade90277
BLAKE2b-256 fa14d661eb151cfd14cc4029a7171252de326da77f41378fd1b0447cc3a5b231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3f5216c6c7c9ebaa08d6b02a0f8f69d26b63362b3b4a4fac430eed60116ab627
MD5 a94dfa15649771bdb790a8862ff50981
BLAKE2b-256 abe7a2bb5f2c4259bbc5350e2285127f5c4ad0b3d129601990030e038274beb9

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 bf6ca151ebf92f261fa465c150634e2616f669c459ffe0a1db4fe3357873b9bf
MD5 80ef07446b0e08922a98bedbf975da4e
BLAKE2b-256 10f419599c306c64a8f67d2405dcf75583fad6fe16163f17e3de1cafb69299dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c1c9ccc235039bbe33b233057bff172861b04cbf71fddc56c7784d32dcbb714
MD5 50acf0c376883361a8c5db02b12c1f41
BLAKE2b-256 f73abd2cd36cbdded4bf8ae1c0d8bae43530646ae00f4de810babccafccadfb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 09e06ac1858c246d5ab80323575aaf6df7ca1cb9bcf016d1904c924b0f218063
MD5 7a20a97e89d49d7d2924e63df72ef665
BLAKE2b-256 a3e3c08fe977871b68626ed81e327c8b50116a51e12672d0402273ff93237c72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d1db7dcf85c3282c8a7deca69afb375c2020845f9ac46ef1d6da52d01f47e66
MD5 10138291affa2f7ad8a2c8e61e3910a2
BLAKE2b-256 4c9a5df00aedcf5931f4e3160bc6586b4695c8480439d4b48fa2008a04f3c637

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-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.3rc0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7af9b7f5f2ba9aa21842f0513c622ee954aeaa4e43b464b1b04c401541404dfa
MD5 963b1b771e167b34bc32932465727d36
BLAKE2b-256 f24d09cf8de28ab4340286b0ef0421b278f610d35aca8e66d710f3fdafa1b8c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9872fbee81711bcc35df84a882e0881ec5d41a11d2d844b71b962038aace9813
MD5 eebdbe5cc2b343242d04708b29d37bbb
BLAKE2b-256 595372c0154f23e0f7801477e9911d1f0685fe63cd4bb9a0c275e61260ef7e22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 91527f8f34cb664bcc45b4e517afe3ce8100fa41596225e044cc0f29526375b0
MD5 1ba048b5892af0e5e4e423788525d6ea
BLAKE2b-256 bf64358b71f0a1fbf1a0ed8207755d0f96d2472cfc125701421a6a36964ce865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f835cbe31e601163ec3ba30a1d8e0ca7f0cc2e36cd8e9509d050843f41eafa50
MD5 4166ad51f9ebad302c7b2318ad0088ac
BLAKE2b-256 02649ad3e76470abe13bb72e688bcbdf72045d96e1217d651a0046f512c79c7d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 410fa5fe286616eb5bbb01c859f77b2e027deb5aae27c59e017adc5e5da2c8c2
MD5 ec14bbc227eb90e5457e5b09e1f6e4cd
BLAKE2b-256 1c05fc1c8f79f42f5efb6630838192d6caff431a8b273f1e9309f1804e8ec2d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 498cd907b921d83f7d0453df1686248fe38dcd4463d1f810c2f86bb877b07778
MD5 b92c8f9f758867c8bc74daf391e4c5b4
BLAKE2b-256 9b16a1cef01f1e882a439ad506dd2bb1d4bcee6d8ee2f8674fa97cb6f8243e53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df72007fba4347f27e4563a7ace904cf31191e9fc9b9be0a1bde2d61badadb6e
MD5 84dbefe29df8f973f6fa8e24fcda24e2
BLAKE2b-256 f12f3db0ddc83d393d482a992cbb15ee48dbd37187a87175765c459eedb08808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1914517db12c377b1a9079af46479301828a326a847daaffd7facb15765f3ee2
MD5 93764c2daa08ebb0decd4b6b2efe3a45
BLAKE2b-256 acd011b3b3bc7382910218f1c32ec2f4a7552beb0efbf964406313ffe7edef87

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-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.3rc0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 458bc7eca8223eb00f7c357d7a0688e9dc5f10cd7d750aba475097efba6cb772
MD5 e7dce054dd590159aa64bbd6a0e11a92
BLAKE2b-256 0da31e87c287f781e67045aaab3f9c4e19ae3d77ac9dfdb72fd42eea39e4b52e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b156785b800c4cb957e74aa31bacf4123253138df359c9394bf515e776526034
MD5 87daa18f22c8bfedc53d73d9b885a615
BLAKE2b-256 f78df40785cdd43019ab47354f9ef502da81f70ad7bafa64c4ec4c76465c06f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d919f778745b96e9942c6f2f7ecc66902c64ce909b5756476b5bc2c393fc9fe5
MD5 ce118091f65d8b39f50d3d7e32fa3693
BLAKE2b-256 d727a3abdea0818320cce7b311a1cb6edc9e6a30b1b2d607fe653553bafae60c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c804751b24efe32ffcab0a44ca18153511795c10bc92b7cf59563834b065d478
MD5 27e80b2f823b2839eb0b750828f497c9
BLAKE2b-256 791c53f1f256906070eef7ad89301d601fbe6aa75125a2cd39e5ef9b5820d1e1

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b75916fac163ebffd6e012d238e50670ad2a6a42167c6a0f8f1b3c9b52210ed0
MD5 acabefedeebf6a7d7ef4a533b4fdbe44
BLAKE2b-256 708b8603a8cecf935c995990a5cefff308b36cc416a99acf29e21143f2d23f1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1aca8f19a4377b237f12c3cc1d86d469653cf48969bef82fabd0e4b88141c07c
MD5 8080a8f002cd5bab393efb252da73dfa
BLAKE2b-256 029d67839c63fd3c4fa7331e3d91ed93c810d9aa28e1536bff200a19d174ac6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b829b93c388c568b22719fd4b6cadbaee2efb65eeaed7526c74a136f5e7baf3
MD5 d183c131afb8205bf951f26b79b7d993
BLAKE2b-256 f95e1b0275e04c734703afb908f8a209736570cc196c6ab61dbf690f52829620

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f5e64375f22ea79c80860f668a33d38f2d2eb7b776a54dfbfe691033defa7c4
MD5 c45489658be818b7adb4b72111d49df7
BLAKE2b-256 6802fd541501e1adbdb7e1fc5fca534d1675fbb8046b6befa757243ffb8f7482

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.3rc0-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.3rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6eb0a608acb0d1df50ae651eac0eed7a75fea0e38ee9345bbc85beec47b6f367
MD5 c67acf17823261808bf24cd16c4c9ea5
BLAKE2b-256 8bcabbe099ed6e4a6b647356cd1979fd569bc0638d3394f788edcf0210408efb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a35534b349340ef8ce95c2dc63a5f3a3a0bbe36c213cc77deca525b9c88c59d7
MD5 98f47a6f05dbdabdb27e5d4b52e97069
BLAKE2b-256 84924c51341464950f98b151aa3f666d7c2d64fa79b1a3193682edac2c9aa437

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fcc78c007db57542b244afc6712c355d861ccffe8c4e50bfc23885bd97be8cff
MD5 1f9a7a9e955cf89904111e1ca13f9f69
BLAKE2b-256 b3cdf401b2488a590912866f3d632841c35ae7e59574aff003e4be114536fabc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.3rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 487a6ca22be66cc30566124fbe91f5a2d368b31437db47231ce47f88994d2616
MD5 2cdf31c90847769ee16fd1311e74cb3d
BLAKE2b-256 4172ca750b44f65ae0a7445c680daf6fbeea1c6e47b6021b0684f87ce4d51a19

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