Skip to main content

passagemath: Combinatorial matrix recognition

Project description

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2025 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath 10.6.x series are 3.10.x-3.14.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-cmr is a small optional distribution for use with passagemath-modules and passagemath-graphs.

It provides a Cython interface to the CMR library, which implements recognition and decomposition algorithms for:

  • Totally Unimodular Matrices

  • Network Matrices

  • Complementary Totally Unimodular Matrices

  • (Strongly) Equimodular and Unimodular Matrices

  • Regular Matroids

  • Graphic / Cographic / Planar Matrices

  • Series-Parallel Matroids

Examples

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-cmr[test]" ipython

In [1]: from passagemath_cmr import *

In [2]: from sage.matrix.matrix_cmr_sparse import Matrix_cmr_chr_sparse

In [3]: M = Matrix_cmr_chr_sparse(MatrixSpace(ZZ, 3, 3, sparse=True), [[1, 0, 1], [0, 1, 1], [1, 2, 3]]); M
Out[3]:
[1 0 1]
[0 1 1]
[1 2 3]

In [4]: M.is_unimodular()
Out[4]: True

In [5]: M.is_strongly_unimodular()
Out[5]: False

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git  # or use your fork
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ source ./.homebrew-build-env         # on macOS when homebrew is in use
passagemath $ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/wsl/lib  # on WSL
passagemath $ export PIP_CONSTRAINT="$(pwd)/constraints_cmr.txt"
passagemath $ export PIP_BUILD_CONSTRAINT="$(pwd)/constraints_cmr.txt"
passagemath $ echo "passagemath-categories @ file://$(pwd)/pkgs/sagemath-categories" >> constraints_cmr.txt
passagemath $ echo "passagemath-modules @ file://$(pwd)/pkgs/sagemath-modules" >> constraints_cmr.txt
passagemath $ python3 -m venv cmr-venv
passagemath $ source cmr-venv/bin/activate
(cmr-venv) passagemath $ pip install -v -e pkgs/sagemath-cmr        \
                                        -e pkgs/sagemath-modules    \
                                        -e pkgs/sagemath-categories

Modularized use:

(cmr-venv) passagemath $ pip install -v passagemath-repl
(cmr-venv) passagemath $ sage
... sage.all is not available ...
sage: from passagemath_modules import *
sage: matroids.Uniform(3, 4)
U(3, 4): Matroid of rank 3 on 4 elements with circuit-closures
{3: {{0, 1, 2, 3}}}

In plain Python:

(cmr-venv) passagemath $ python3
>>> from passagemath_modules import *
>>> matroids.Uniform(3, 4)
U(3, 4): Matroid of rank 3 on 4 elements with circuit-closures
{3: {{0, 1, 2, 3}}}

For full functionality of Sage:

(cmr-venv) passagemath $ pip install -v passagemath-standard
(cmr-venv) passagemath $ sage
sage: matroids.Uniform(3, 4)
U(3, 4): Matroid of rank 3 on 4 elements with circuit-closures
{3: {{0, 1, 2, 3}}}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_cmr-10.6.42.tar.gz (61.4 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.42-cp314-cp314t-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_cmr-10.6.42-cp314-cp314t-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.42-cp314-cp314t-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.42-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_cmr-10.6.42-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_cmr-10.6.42-cp314-cp314t-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_cmr-10.6.42-cp314-cp314t-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_cmr-10.6.42-cp314-cp314-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.14Windows x86-64

passagemath_cmr-10.6.42-cp314-cp314-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.42-cp314-cp314-musllinux_1_2_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.42-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

passagemath_cmr-10.6.42-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.7 MB view details)

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

passagemath_cmr-10.6.42-cp314-cp314-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_cmr-10.6.42-cp314-cp314-macosx_13_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

passagemath_cmr-10.6.42-cp313-cp313-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.42-cp313-cp313-musllinux_1_2_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.42-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

passagemath_cmr-10.6.42-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.7 MB view details)

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

passagemath_cmr-10.6.42-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.42-cp313-cp313-macosx_13_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

passagemath_cmr-10.6.42-cp312-cp312-musllinux_1_2_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.42-cp312-cp312-musllinux_1_2_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.42-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

passagemath_cmr-10.6.42-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.7 MB view details)

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

passagemath_cmr-10.6.42-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.42-cp312-cp312-macosx_13_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_cmr-10.6.42-cp311-cp311-musllinux_1_2_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.42-cp311-cp311-musllinux_1_2_aarch64.whl (4.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.42-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

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

passagemath_cmr-10.6.42-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.8 MB view details)

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

passagemath_cmr-10.6.42-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.42-cp311-cp311-macosx_13_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

passagemath_cmr-10.6.42-cp310-cp310-musllinux_1_2_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_cmr-10.6.42-cp310-cp310-musllinux_1_2_aarch64.whl (4.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_cmr-10.6.42-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.7 MB view details)

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

passagemath_cmr-10.6.42-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.7 MB view details)

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

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

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_cmr-10.6.42-cp310-cp310-macosx_13_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_cmr-10.6.42.tar.gz
  • Upload date:
  • Size: 61.4 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.42.tar.gz
Algorithm Hash digest
SHA256 dd3193869b1a9bf2a8a0a2222054d2378e3aa01710d1723c05f5fc23d1196ddc
MD5 adcf46babd7e6b62e25928185903fa2a
BLAKE2b-256 94d71e6397d5520917136923ec3bc709e79ad4c6ed16de3c96374e50868ff8a9

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7d843db4c19a9d9440da3619f29d364d056de6952c97ae6b6c641c1e2c1cda4f
MD5 a305ad8cd52bb405246f4a02e00d2829
BLAKE2b-256 6b4fd8e8d7af92f6d946037d0a9122b230e9b4d4c957e2df2d3098f280103dbd

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8cccb18b5e3adc743e7d22306104763e6b94cb50d5b3dd8a5d5710464c150141
MD5 025c24f793f1ab9721e0e4cfeb32593c
BLAKE2b-256 751f2816da363699faae9bd56f0853f4160851e8f9b1d862a7654f19a1253636

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b33f90b0223f7d467207aa7363d12bfdc5583f048c84a8c3612b6afb3ea13fa4
MD5 aaea8f21f9b5cee612576c090eeb0a82
BLAKE2b-256 1704570880e847a4b05a0b603fd0b2cdb721b8e6fea5ba594b9abc0503ec34c3

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-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.6.42-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dce1796fe92613dbb6544176bce40c7a5d9a19a446c3cba56348666dee339947
MD5 d3035aec006fec01df17ded6d9151f84
BLAKE2b-256 72c19a0d11628e374a310d0e678fe2eceff5a253120da78badb0c2d818a2ca8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4b3c2feed95be8bb27ff24f47615b3132b1adcad41274e5f36b5dfad80564e2
MD5 2c83c4a70a41b7d78678e8d0659410a2
BLAKE2b-256 87ac8672de66bcba54dda09394f3e0093d62a8c3f53173f6587e9c9061951acc

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 08f362f734a8631200b8e84e9c61556401746ed58c792f4561842e73de07ac94
MD5 19378d3e8567e60276c96051d217c214
BLAKE2b-256 dd88daa7371b59340926b8e1923f603b5636d7ade242a6a48352daa1ce9f514c

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 79a05adbd5e35ad2bcc30fa6285ef041c2370ab8829297093d8fcb2976dd28a9
MD5 9a7902d0123ecbd313ff321a574517fd
BLAKE2b-256 d2c465454849c394ff68c7d9a005ef011f9105fc191be75d0259f65bd7266a16

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 955bbbf5a514f6c614c9d65352ae5ac4098eb8d8c842726525afc4561fd3743a
MD5 b50c3501c44b46f17aeb35374ed7ce7b
BLAKE2b-256 cc2c0be558faa4019ef7fdcd0687d722bec338723efdcb90ab753c129e6cabee

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63dd85a8baf5a186807e50ace2747bfd5e68d382c29a2bcac7344db2cf9c80b7
MD5 f73ca6bfe296399ac9019caf2512239d
BLAKE2b-256 86f1aaaf81284bf344e6918f703059c7fea8ca08c99ba2043da1f39b85bfcb08

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62e8383680bc1d8b701e5bf13be9e1bd60f9e1ffed40785035bcb8568452cf04
MD5 8ea4168323c35bf1a0f54dc2b402e41d
BLAKE2b-256 2386f9d75ba37f6d125348c282b8a50ce1f0f3ff24dd94c3b8a59f1a576bb542

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-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.6.42-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 252eb8fbcc7816d275a40dc95493da75fb12a73caef3ffac4c7289b1742a4bac
MD5 056e1c9f2248183565a6c1192e5b859d
BLAKE2b-256 4c3878036f8ec8f091510fb43eb6ca8cfa11ad85089d92e94dec72cebba5062d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45e393f0a681882be83bdde2b1b7648f3f6f0feda8e7f749305d086ba114dff8
MD5 20ca0cd547c21bdfb029557f9149ccc9
BLAKE2b-256 3b89ffbf0f2ad3f1a08f37bf8ac2ff3061aeb547fd8e29590291d777cb0741a3

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bc3d2b9a4ee88832b115cd0f00b7b9a3413dbe289d81c35c15c51add805e313d
MD5 0fa018155abc0de6b98c2cda6f138b2a
BLAKE2b-256 bfdd8f56f9338de7a599970b9e082c0200f4af3077fde5f6522e05e6cb827bac

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bd15c5bff9b26a12859fd25f74df1598ebc82bc3ab0c3fc5f2baca4a9953e0c2
MD5 b56cb15bc7e41d16e271d33954876e27
BLAKE2b-256 4dd041f2f97e4739630d204ff932160552c7512a2a226e466c4f3d4bcdcae51f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b8e6c70f7936636f2e333d25cbe579b26f4ddd9742ad985a11f5d706cfb5a818
MD5 a4c8ee3001d52c970379a9ae2bee6a31
BLAKE2b-256 4e6563ccbba06aa65dbd6a9cedd8e00e168a89764373e45f6f846b4da9b46361

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7b790d9069c7ba2a5079cd7cdec600f6c2c60c485ef5cb4568fefc2e6587cd1
MD5 1193c1abff05463615a7e7c7c85f3a93
BLAKE2b-256 8cfb0ba3aaa8ea1f8e041393f9c305d08553c80001e1f4f37d455c3fb8dfdcfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a7c49d67712ae8e1d544d2563a9c933d9af19e79e5d575ba649e626c3bfa033
MD5 51d5e6bc31f48cc5c3f0c0836ceb3b82
BLAKE2b-256 ea00612594ac0b87c4d1d7221262a952646adcd9e053d33bb2cfad8139df7d36

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-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.42-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44efc214ca424d08387ad6a89c8a7b43ebdf13667fd1b0e3c23d74abebbd991a
MD5 1f94ba49350cd7878e95198d16b22c00
BLAKE2b-256 ca864bfd2eac092c2b914fb582a360d22c529c29e55c4a149bb7f372a4e58153

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c25b938568eff955a2a622e86f1f05f3afe948c8ec5ef3c4b304a768580a1634
MD5 3e3a263952cfe4cbcda1b3001e96eee0
BLAKE2b-256 acff19eabedda7f5453ea7d2747bb9be115a402dbff6059c3374774309d903e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 700dce4b6db75da6cafa6f5ab6e45eea5fd51a0e9843f3574e1e9a1a314a86f4
MD5 ae21c7ae5b78ea4de195eca0c5ede327
BLAKE2b-256 dfb0d2e33732902f2764aa648e821228d90d397b37d7557deb3d2e6733493ab0

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a445aa6912d84a39796d51415f645e8554a85f71fb7e3a1aa6a15cd6f6356b47
MD5 fb1fde4c37258e5f2ca37c6632cd148f
BLAKE2b-256 e0efa0e281c0ab0e70a63a08473ce9838480aa106a421680b0a1834d29c611cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9a326addad820556cfff4205cc04637bbb5a5fdb0b1053e3a6fa3ced4ad1e45d
MD5 378af7de988535d83d6f2a69bda8b04a
BLAKE2b-256 2f0648208efae79a1ee35391f0a1436ee7066476571188ef3abe0c637d67f5b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93a4ada863c0889c8f6edee56ca73e9a8094d57f8198de9553637ad9e3694673
MD5 1563ede52312b23f8d4b636d2b353561
BLAKE2b-256 797e0ca69576f3a03b260dab564abc7943782e4b5699d646ebd28f2001733138

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 10781f843dbe55a70fbb83b6d1742941a7709dc928633c1624b64c0121d95636
MD5 6f8c3cdb29dc20273363a282af0e5290
BLAKE2b-256 120ed1f9e8191a15223ab31dbf9f2326348c6ea89b7474c1fe0dd76d92e7c38b

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-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.42-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b54dc1790f76768c6d6dfda1e36e8a448c5233db321c8b2408e0cc7e5385ef63
MD5 72834b55d0898c978210d84484b91c14
BLAKE2b-256 84152be242303f7abf35d0e4c59cfeb444ef7f749bb64fb8e0642ba15bb499b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 349f9822a52b654c0ea10d75eac3b3bf48e0d45cab8e7a05176c7ba072d3328b
MD5 9c03b2a81164af6721c6f81dfa6c9734
BLAKE2b-256 352cf0f2c1ccbfe4f2e2d45133eeb7193d55159dc8bfd2eeba973d8433305843

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fdf8f269322d3f1fc08c39f9e3746bc6f1658f2e93cb2db516227ecf4e38717a
MD5 9e5d66bbfc39c627727f704d274204a8
BLAKE2b-256 03a0d43dcede882af8851fa0bbd0a7c5c9ff43aee2cc982dfe238aef9a55c805

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dfe568efe8512949431c0e97d8c5f8f89b4b6b6016ffc166931703a0bbefc8bb
MD5 de93f6092fbed4f73def1c4f32d77a8e
BLAKE2b-256 153dbc332bb7164edf37e86020ef2e7647d2447c6cf1131c1f6a103eab981361

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 33fd3ed60d990389ddcc91d6f6e5406f1c56ad24f115c6508b4df4cb579a5067
MD5 4c9861c9327e45d6885e7a1a13a0a69e
BLAKE2b-256 a2f2ce7c7f7e77da5821016d7bb6738789a3aedee73a0f645b6da27e8ca6222b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2aafdc0472cf0492048ee31270b34d5c2cbb1d92af52c2b2600f71bb85dd21ee
MD5 3e82ac03cb14b190260ba427cc3c6044
BLAKE2b-256 c6e461208f4660217be59b0c6666a5e26f9f01ee727a0fc7d373210c3c19399a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 521f6ae6fa5091c5276d53b4fd2513f08d611df43f7b689e7381ae5ca0490235
MD5 3f39cc896a717bb87332dcdc11014215
BLAKE2b-256 525d49768c5fe50f0ce8e8ea3e60dae1562394c4bbb0f0809c452032e1d17407

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-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.42-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a791edb6582d1afb7dd44fd34d38e238d392ee9d3d3ee468158b9aca4d2d8569
MD5 e4fc5ced34664863ed1c3a8640465068
BLAKE2b-256 945a6414acab91d285b2c24b7004884b452ac8b0418014cfd57a38053c6f16a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d041e492836c3e8b8c332b52031081e56b451556bbd21004bf0b7d1d1bc87070
MD5 bb2c59a39fc3b030cbefd6ca257aa8ea
BLAKE2b-256 6fd3ab8ceab92482d2c6db382186aa42b072bf8265f1138e33f29eb56aa2f457

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 02a6c044c6119b556a8d84b46a2b1db0a3debea652f86c4a2cce6e21d69082b5
MD5 b56e46ea2a565fe4777d3926663c40c3
BLAKE2b-256 6b74a11d81d455d330e5e3f50f5fb7d88c20496a4328c1999599fe8177f2c8a2

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2250f0d12a9d38e441e02004c9758bfde5418a436f40207ef656120f73724393
MD5 e048579196644c10b66b7ac2d07dc5cd
BLAKE2b-256 8b06386e048e8b1ad39f92be7ee4de4cebae986fbe3ebe6fd394e27ef4725e30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 76fc9cd329d622c2c0364672a1c1ad075d80f54bf079ecc9d2911f05ead52b0f
MD5 0d93a4dc5841cca65968e87378e52bf2
BLAKE2b-256 f766ef3039a611e182aa2e1de9f2f6739b6cb034cf5196b2ee170d12893eb505

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 deef0c64399367f29c2986e24f8c555b53b98d4a9a5212bd8116a413809bc290
MD5 adfd22db29611680e1593a57438f6be4
BLAKE2b-256 a72f663f84bfe9fd27cbe68ad2f9fdda5a5e2604a33fd721fa39799c40df3cb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c2fe4f3dc5f7bab91a51fcd0733429781330d09417ae77577a4602b239e37544
MD5 aadda3243b9b2c69a0aeb438d45bcd38
BLAKE2b-256 9522e7f1f1863253b6cddde8f966724e1aea11ba5d2e8417b21bd6be8c28d029

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-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.42-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0f5609b9fb33124e30b0d1ad5379a1f2c38c5149c08cc511b247a203e64fcc2
MD5 ba50f8e3230fc67dd28a718977a7eeaf
BLAKE2b-256 1a8a595a01cfbfe6ffb76a442cf63135044d4b0cf37aa41cf0f370a02cb2277e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a05b373f5a701aeec7b4a77085a75c609d385bd7bb529bf8854d7afed5fa7d5c
MD5 20ce50b7394670c98583951e8022c281
BLAKE2b-256 4e765b1d707f8884889b4840787afb159b472c63f9a3a68d71ef91805eebf98a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce22a68a279bfe7ff9262ce6c8cbe74b8ac160529a5af3d136b47c6069da40ff
MD5 977ed97a836af52eea84d4a432c6a83c
BLAKE2b-256 bc1467c3ef262a7a5f8c9648e1198d9189493bcd610e0dd54c3b1205e6f583a4

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.6.42-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_cmr-10.6.42-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3058bdd894fc1ed2a70be942031e29ebf4a241b26dfb9a3c38c491b120ebac1f
MD5 492c871036dcc1016615d44fd08f0879
BLAKE2b-256 4cf0782b03a0ff87fe2b28747e908c2c07942da982859944b1c8ba6f38f72229

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