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.13.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 sage.all__sagemath_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 $ 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 sage.all__sagemath_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 sage.all__sagemath_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.6.28.tar.gz (61.1 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.6.28-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

passagemath_cmr-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.28-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_cmr-10.6.28-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_cmr-10.6.28-cp313-cp313-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_cmr-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows x86-64

passagemath_cmr-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_cmr-10.6.28-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_cmr-10.6.28-cp312-cp312-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_cmr-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows x86-64

passagemath_cmr-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.28-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.6.28-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_cmr-10.6.28-cp311-cp311-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_cmr-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_cmr-10.6.28-cp310-cp310-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.10Windows x86-64

passagemath_cmr-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.28-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_cmr-10.6.28-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_cmr-10.6.28-cp310-cp310-macosx_14_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_cmr-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_cmr-10.6.28.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.6.28.tar.gz
  • Upload date:
  • Size: 61.1 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.6.28.tar.gz
Algorithm Hash digest
SHA256 f758ec0b76ae6508e0bf15889a8bcb1389ef7b80947b490e5a66ef072ff70fc2
MD5 c528147f9cf93ac4840df5e1c6273c5d
BLAKE2b-256 44ea7bcb438c033de71879c3b81b818ec9b7ccdbb2c69ee928e561d4875a4c4d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7ea615f3228e6569062743b83605c079931a68b4dd4bc434de71deb889b0c139
MD5 958306cfb2b6f3a9f3c66af0eff72aee
BLAKE2b-256 5bee307adae79a56668c01ec246788505955aec8a733c0c18d46ec36b736d52e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aed872be5325515cc93c0352f589ca6a0179d2314d0545b3177055564cd941bc
MD5 1797330ec56172cefea30604dddb8caa
BLAKE2b-256 58877dfd0df27ce5d10058d284d4de2906e58e228d1371d7e9cb80ae17ac8e77

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a944fac1d78e84c6bf06554ff1f59f2156f2d5ad93fa0986570c316f2d6dc4af
MD5 ed4d799fccb05afdb8034ab2e5bf4243
BLAKE2b-256 1c759f5748d14d2669e4166c82d3a7e34452c3743ace59a9447de07988217140

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-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.6.28-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16d901936eba2bf6cfd0e15b140d34456e3f3fcf3047cbb74d96e8d05ffaec68
MD5 b01b79b5cac1c9a7bd9fc0d750f562f4
BLAKE2b-256 656390b469e50e6496b97a52ec420a458769a7d90be8c97712503f21c5ff8dba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f52fa9588612e9ccfd2067e8b3ab371bb2f7104ab57beb6b5ace2945ef5fa78b
MD5 76a3affe8efab6385c8379c9d08476dd
BLAKE2b-256 706552e4a543f525d968ab571377f6abdc8017535f58455b0e7b09b2fdf625de

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 feb621330d26b036943f87e3084f623a2d1efc97ed84bd3ceabc839aadb541c7
MD5 2a1c10c70a8d76d040059836c6e5ca09
BLAKE2b-256 98c559c8df834e4d3f8fec351aeba9216fe4e0a4472ee6f290eb2965ab9c3836

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 41c6af20ce5106b0d4ffa2d93bc638fcb7727921ce302eae860454e2a8b0efe8
MD5 d6ede8206820ca65a38d96bcf05d54d2
BLAKE2b-256 58a193a85e27832097a7a485e64d42c45b3cefd6b25bdb0447b636046a992992

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aa88e041ad98d82e9e0c25bd72261e60e296e9da0406dc958348f3ac8d8d6cbf
MD5 ad7bdc3c0aafd8da1bbbbc49c8f15c8c
BLAKE2b-256 53826147742813820209ce2f3d00b3dfb46c92826296c585817c72e241498d5f

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc4c4a7181148e6ad7826cc66ff73419abb339502c97deb503419f38736a5f40
MD5 61ddba88b492154b8874c20dfe57ff75
BLAKE2b-256 56462635acb95a279f167733c394a7845f890cf49cf9a5beec6f4a6741ee154b

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e99fb90e1131a4cbc54b8373fcf1e437bf49a38c5ff109c2afc8c233f166f4b
MD5 e93dfe62ce42676a59aa82b6f84157a7
BLAKE2b-256 6dc8532bcd56788c68875eb93109d653132388493d29c75e5fe63373c930dcd1

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-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.6.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6ba756750c01f3eede9b028f164d16eb632dfd9f1d8e2dcfe9ddaeb91e52901
MD5 dc46fbe61fc294605c8474b02a974959
BLAKE2b-256 391c08714f0e087e6a24cb5ad370142b80ba00cc5eb7764e2c8cd53d749422ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7aab61c638f60f55d9c78bcdaaff76ae023de7ed03b0e8495b6297b0394afcf2
MD5 223c0b817e370b8a5f024b71904c2d56
BLAKE2b-256 2f907d34d334a99de948a2ea0277d6a945cb04cfd569dbc372d4138aa78b77d6

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4a102ca6bc10a85430336ec63b015067ceae6b9cdef5362e4a6c84e42de7724c
MD5 d35b4386e8ec264411af11550366c285
BLAKE2b-256 65126f90821cc3411895ef7c90238b9d9809241ca2603b9b42d75050b74873dc

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 eee324baafb9005901ed68c5a604adab549e06f26b5a78303c8de5940662cdf5
MD5 503ff32b1283ff24c2d2be969c2a5982
BLAKE2b-256 dcd4e89d6a70a30ad69723830b67a4734c07895cd2a701346dabda19341e3e38

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7180381cfb240fe83f2990eed1f30787ce13f75d3889c8f2431ae8bbe553eee7
MD5 e4766de6632ad7b204e402d67e52ceed
BLAKE2b-256 21927630febb128f98773716877ea8cc40d7e3c7bb76e814ef6ba6a2edcc65aa

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 afeec6a89de6c374e3fa0665ccf593e27cf5b08d7f2b7cbcfec41817e43c27eb
MD5 7b0e7e84bc04d5a5c4382634f7cc256d
BLAKE2b-256 3b261162e549a34460bc3704e5825ef850af77408c9fc4577cd470698ecfe6dc

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da6c6361f6636ccd8452622ad936e4beb75a026216768076b809a63b7a57333f
MD5 7e9ff158b00cd21cb8893b65661ab7c0
BLAKE2b-256 f61c1edd1d06765f76c9f0644eae2679e1bd63732a672c4c9ad5c6716980e9ab

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-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.6.28-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1745bb32a6416e8e108c3d12b1b798d69f7a8cc26a2a8bb2253d7433a3df87b9
MD5 22bf5a68efce2794f78b8f3d0cf5a4c5
BLAKE2b-256 3b9f7416171336b4bdde238c822b71a5e2e4cc9ccdc5f05f85b9e0f2aeb9b592

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 26124921baef4acbbb7f7616d2ef29532e2ef4c212c2eb5e8a658256d85e0bdd
MD5 54941484395d0343f358015cf54413a6
BLAKE2b-256 96d16e2e31dea00649c423d00193f4f442c13238d7ba0378a2a2854efd23b49e

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a0222ffe31bb77c9f47e0a33e7066586c0baac2443afa8865fe1253298e838aa
MD5 f5e764c1fd32c89aa278a288415ab6fb
BLAKE2b-256 0c418b2f023723ef138e7a4bc5beea48080177863db11eba7624af30ceb38efe

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 be6de63c05e627fc15a68e2a8524aee027584208ab0ae4e923e94b270cff3361
MD5 bd7c2e0576a750fb6ca2adf92795324b
BLAKE2b-256 33d3df9219b9a63134325db5167421bf7fda5b5ff968b891b09651363cf21e81

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9716c67ade0499ecb1c985b5fc7eab185baa9c604678d969ec40a732abb87bb4
MD5 414b8a79c1b8e1d0d7ded5a2e65508fc
BLAKE2b-256 a2c54f0e2d99f3cf5cf728007c4273975417a57ebb82c6b3fab5bd40ffbe5730

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0cf8da3c2c5c7be1c25421555d7a22f0725cbe0d7666ea560dc0d4a882ec9512
MD5 309f3981de313282be7e99aeb440cff5
BLAKE2b-256 6cce23b8b0ee45d35679b6f2353cd0a812455500a293ba52b4317941dd57e60c

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 26b0e7d79524bda7433d22b21235a835f90f5b25164dbd94fe5542060c99a7d7
MD5 33bf0f9dbf11ff7a7a47eaa543cfc3b2
BLAKE2b-256 c1a54d1f86a4d2a7ff56f6ea6cc1cc6ac748aada23f8909475f91babfb6d91f0

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 973080921f4c30043a47c150c1b2d5b073e0b5370cecc195cb44f04912803e2d
MD5 7db4431d271115ab13852505b5a45b64
BLAKE2b-256 8bc8a18015bcfddfdedbe5d46a4039a6b9d220273694dd71f8a21f93b9f054bc

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09d0fd69831845c292e99621c18d964bbb29d3bf24b77b03749648450900212f
MD5 8c0b30aae1ba97a08f0f5ec3de66e55f
BLAKE2b-256 1a39c40fa75aab9ae3f73dc7f79228ca1e1282eb9cfd018b6a3b5717de580b5b

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 47ac803cda81e1ec6384c7dfab76d0c95eba06b7942e917f12d6e4bca40ab15a
MD5 628adfb513cb1145743aef3ce93fd995
BLAKE2b-256 e4f690e88ee2ee4a25cf6a6ba7f516a6c06941e706b165510fdd8d7ed3f057af

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a0c64c01146d2f6840a5f35df8486d682f510dd1c52a9f8d1c6081d325507ffc
MD5 3c05dfd746aa256bd8b3e53df4b88c4f
BLAKE2b-256 182a5db88804208dbfca7b771726e93b85a50ae8e80bc14c337065c7157ea849

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