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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_cmr-10.8.2rc0-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.2rc0-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.2rc0-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.2rc0.tar.gz.

File metadata

  • Download URL: passagemath_cmr-10.8.2rc0.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.2rc0.tar.gz
Algorithm Hash digest
SHA256 4d001172180357231beb33b5d1c5246b480e2de5d7b21e1fddb95566d85d9891
MD5 f85c6f02e609feeff69e9c834640a671
BLAKE2b-256 259683e444097121b16e85614fd6755bf3465c43dc20f23509c83d3d1268d261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 2cb8258304423be9a764fd392d46a2a05ea95fa54356217575e28b3747e87edb
MD5 8c5dca87440f5cf97bbde4bc6b74f23a
BLAKE2b-256 db0e4a3f06436ffc262eb02a3490c1e1afd16246643b4fdd6657e9839ff4280d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ba590a59d8d86fb41ad7f829714a1dafe873d02d58d91fe43c6a7ec34e32da21
MD5 5faf8761e2a1fe66b7692aae08be9409
BLAKE2b-256 4b1d8cc85804fefdb9d03e44564f6e1a7f86ade1fe5b84826c004c7a7b8c8b3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 030fed3ade556254cfc459a5d9665df3b123c4890fcc66fc00b98426b37d4c16
MD5 4aa58cc5d27bb9bcbe611b8d431da458
BLAKE2b-256 4da7ba455db634b00869042acad751752e70ebef0a2b7a329695e48462a0e707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c17116177f627410f640937acdf214cc48c038b6fb78201e3e3190c6a59b7ac
MD5 31ce03209b42c2ad683c8600df11e808
BLAKE2b-256 9ead609c1b95cc2fa6693394de80c9fea1d474bb8db9982b1b0db10a88916b7b

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc0-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.2rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3994e8f118d6fc9badebd427b24d606f5c790aca17cf9720354ae42785959db
MD5 d5d8b30c2e992eb472b08f6f7e63b5cf
BLAKE2b-256 84fb608fc5ec39c9b18129ced209b1e21a7b1910b160e8d6341d79792feb0914

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d112b33a5623b941c2023f2ea2933161c7f19102f0b31f0a0b8ebfa429e2262
MD5 d9e25935cfe3b09fde11d7e0c5157ecb
BLAKE2b-256 87d3d863b1729ae0bdbd47de5daa6ed84aa2f26aa5d06c78897769fcb9cdd574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7003669f61f5376047387ca5a8eb82e219100c81b23a5d076f862e4b5a233d6b
MD5 83b8455d22009b9f1a1cd9d84767f72c
BLAKE2b-256 f95e36e6c6e51dfc3365af396833edf2806c7753f7ce618f1ca1b4b57f4fd8b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b8fe3ba050da8c947f53958d8088445ca480d1ebd6035158dd400637d6832e90
MD5 74bbe4b10482dd3d9f95af90aa1baf13
BLAKE2b-256 b46b051a37a9cd42e7ffb21690abab4434540a1baa7de19f7b450bcecff5667d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3a565f0bb02e3ecc757111b0340b60d412be15917be5c2c76c44497a9b8c396f
MD5 3ad656cb6cb948654aa4330589c403c7
BLAKE2b-256 97205e044058943f2173b06f52d681ff56de15928c185ebf08f24112376079c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6483193ba09e57e6fa9d6e4751ee424426bb3ef201f728859aa08669da1ea764
MD5 3f2be7aa41353632206fbe8e55ee287f
BLAKE2b-256 3697e914ebb08c782eada04fad794cb748a2a5b0192a13a4b8ce7bc6cf821b84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 418e273c9696744dd506621885919b2169c3117c51fced38926f37b699b5d829
MD5 7a676a5a966cfa314540883a0a3782ce
BLAKE2b-256 d39f237368dec2a71627dbb676489ad54877fc5dcccb42ce42b0e67bc628a384

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc0-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.2rc0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 395cd5fe0dea34ef675ed6610986a7d56686f9c53dfafaace1b5ac309d698b2e
MD5 65a8bb6c6347151c2e5589b2524c4e95
BLAKE2b-256 072614900182437754b0b45e554f77d98dcfb6cebc0214a0d96b8737e3a4f1e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7372e14db5ee05173b033b6961a86a4a279337572aba071d1e5e010885a7f17e
MD5 4891a4a7f2a0f951349c6ffbcf2959b9
BLAKE2b-256 7a287623fdc5fced49fbe0dab19d7ada341a2f04bced033af150384d5c0a9c2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 40548956dc64369bfcdec2bb18d23dab1d6f7709e6c49425f4893db352c9c049
MD5 5f0521ee50674f38d0ec555b8a9cfbe0
BLAKE2b-256 cb6c7f0e868666ed0ebde64aac5130f441913c6873a36dfc1886e4c6abd7217c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 7929236f5c30c9b2b85d2f917ec9591c6faf92fe88bf074910b705218a6fca7e
MD5 0b20ad9ed31109d20976e9391e11887e
BLAKE2b-256 4da35bc4aac83630131a13c44a96df35247e02194021025f83f6794a940ccd72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f0c4709cb17d055853902eccc4b704f4298b2b5933f178efd7d63298bfd1b5a5
MD5 bae30187e9a518dd59ac8c7d4bcdb0b8
BLAKE2b-256 976319514bb9a8eb6f58f699da07146f4c03b1ed81001f41faf1c0a0d9a64524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c011ff07631dc0179aae15999e230708ef593fbd7e2339acb4df943eb9be12ba
MD5 387b6b1259aa3f62761813312cccf611
BLAKE2b-256 dda6357505d15cc7101aaad20fc5f4836ce91ff5ecffcc2f79aab1ea6e65d8e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 af6fd8e89a837e82d5395134542fc226d5c4f048b1ced2c995cf81e47dbf7a90
MD5 0a0a4aae15ea1353ff3124fcd1ea3d43
BLAKE2b-256 4ec6674980b71e9b43736ff1c74e211333a42885686808f08b0b0038ccd55c53

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc0-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.2rc0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 467c37f8d9fc9b6e05d1506773dc2c81a7ef5a6c4370e748af4cef0f980ad7a1
MD5 1ad63dbd4ffb2a2683fb779ab1afed44
BLAKE2b-256 9beb25deb7e9d073e9b739408b640cefbc494493444f58556ae2cdbbd0423847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff53eb09475c292d63b32844c9d3160d3aa6b174d01456f9b2b38fe9e0e0f5b8
MD5 a1dd55eafa77fce710a65e5cb322cc3a
BLAKE2b-256 a890487048e5bd05c9766675aa8d137b92ef878b21d88ca8f6ab42c5614b8094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4d76d8f284b3e128c30fa2c39c4ba9310e98fc50d3100868954f7f20744c81f4
MD5 74571c8d6b24e094349e3d1e8e3ba94c
BLAKE2b-256 d94ad4445b00ecc1cd70b49fe362792967df3cf3c49290120cc8923c6cc61b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f90b4907f57757ca8e2c38097e95eb98a2ccba00783d818488f49b4f6cc7224b
MD5 0dd5e22fa8cb5017d8ee2b2b4c64573b
BLAKE2b-256 411da91991b25306f7eb9d3a5b09b1153c0ce0dd8c6ec9e9277d5ca10dd25511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ade59fbb9825404f7323ea63f4f7b226d2de164698001d53fe3fa8e66eeae5bf
MD5 099ccd9c089c1f7a1436ec6fed6e3e46
BLAKE2b-256 5ab5484d7ac9220c31d098fe71bfb11c791c9da8be13a7000cd1a51c66bc5c82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 60648c40cc4cb7f31363268244cac1a8209187f5f110eb10fd80011929f6e7a8
MD5 cb4715da2696958206fd2f2733ff773c
BLAKE2b-256 67dc59d63839c5c6e581317d721a2c22f2e238c4e33e54e383c06e29df28f251

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 838425e8e1549f79ea7ac21ed0f30a6a76684ea154b71cd337e68267417fcdc3
MD5 5a472cebf6080b79c3f7878973516401
BLAKE2b-256 c3fdcca6ae1f5dec806bda5f05806d1f1bba938ce50a794dd9ead6bed198fff9

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc0-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.2rc0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a906704e81df50fe20d2d203e0ea04cbc93715a44a9bc001aba82a533d8648a1
MD5 c21c09970a686bba6caa799ed26f0db9
BLAKE2b-256 3541744b9232294ba903b7bbb20951f238678b27f20b283ccff6a2d380bc7053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f2f646d74155f13d0c556f8d418046ccc9f8146809ad762403248e1273757b53
MD5 b0cd3b633c89ed852088d7c8d7014deb
BLAKE2b-256 f561aeb773c6d16ca2f5d47eed5afd51f8cc32a7484416f20931ef958907a6ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 708ff582d55a9de39556c048104f71e5a61b22e9ec28e9eade5d40ff59871532
MD5 cc4564d7784645f1d46a201881c7ff52
BLAKE2b-256 7ba4c14e3adc78a59748c550e349f6282a611aafe073e211fedfdcc1e321d860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 029547921c1857faa2f17322e3e01ad8bca3c82e59afb2707a12aec00aba002e
MD5 abad636c74495653e1c50a55642bbe50
BLAKE2b-256 82cf6fbb2598cff8f9c86fd1c558ed7d0bf35af543f1f2a6bf000c4819c37cfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ded56d2891627e7dfe8f86fd632fc55e95cfceb3f7a34b5df4a9b050990b45e4
MD5 d279535bfd1e78f0c091389a1843b087
BLAKE2b-256 6cc7b48b375e4da1373d8503fe20131f55b34dbeaa47780cb270f7ee225bdcb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0bba7475b53328360044ffaf43cb64dc0a5bf1f05bf1c94b9568db388eb6ceb7
MD5 c6ac6117d3454ee334ca2a8ca941fba7
BLAKE2b-256 d51b4b58462e4abe01fae4b29213ac0ca604aee72b57f50cc535a414c359f8d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 82337c349079f5509916c10074559f551f789ec586e2d9c5e2eb8659b25fad82
MD5 404a7beb5be483e797c7613ee6d3c71f
BLAKE2b-256 e31c7ce5aa7447d3213ae3f28b1d41052c1c09a2378d30d1e1922a0c374d9e1d

See more details on using hashes here.

File details

Details for the file passagemath_cmr-10.8.2rc0-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.2rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 65fd2612cb6aeeb2d46a457aa6969795fc7a946c48b68e103ff07e369dd06ece
MD5 f8572ab232685a38d9db2da00b7bf39d
BLAKE2b-256 28c5aa4e02c5809e3b74e1230396baad60a60b5e9981087cbc59901de842cbd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9217ca52e34604acf44d44a85a4890a9a9b32992a6d69ad551b65e75ea652deb
MD5 f8d3cdccbbc1d476c05a542b40e1ca38
BLAKE2b-256 e37014c730fdb15cfa90115052e325989eb2a945a4ac3b6150f5ffdcce39dd3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_cmr-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 86b2a3fea20b123c11fb58588565b409393c5f0a562c44087ac6554691fa2785
MD5 639c960d635efc9b50c8d17b255feb89
BLAKE2b-256 499d27394fc9110e2c4fcf27239e4db852dd1fe4781d4096a496bf2cb21d7593

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