Skip to main content

passagemath: Rankwidth and rank decompositions of graphs with rw

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-rankwidth is a small optional distribution for use with passagemath-graphs.

It provides a Cython interface to rw by Philipp Klaus Krause, which calculates rank width and rank decompositions.

What is included

Examples

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

In [1]: from passagemath_rankwidth import *

In [2]: g = graphs.PetersenGraph()

In [3]: g.rank_decomposition()
Out[3]: (3, Graph on 19 vertices)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

passagemath_rankwidth-10.8.1a1.tar.gz (8.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_rankwidth-10.8.1a1-cp314-cp314t-win_amd64.whl (85.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl (293.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl (290.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1a1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (295.3 kB view details)

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

passagemath_rankwidth-10.8.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (302.6 kB view details)

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

passagemath_rankwidth-10.8.1a1-cp314-cp314t-macosx_13_0_x86_64.whl (47.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.1a1-cp314-cp314t-macosx_13_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.1a1-cp312-abi3-win_amd64.whl (75.4 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.1a1-cp312-abi3-musllinux_1_2_x86_64.whl (176.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.1a1-cp312-abi3-musllinux_1_2_aarch64.whl (174.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.5 kB view details)

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

passagemath_rankwidth-10.8.1a1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (177.7 kB view details)

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

passagemath_rankwidth-10.8.1a1-cp312-abi3-macosx_13_0_x86_64.whl (40.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.8.1a1-cp312-abi3-macosx_13_0_arm64.whl (40.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.1a1-cp311-cp311-win_amd64.whl (77.4 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.1a1-cp311-cp311-musllinux_1_2_x86_64.whl (221.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.1a1-cp311-cp311-musllinux_1_2_aarch64.whl (220.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1a1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (219.7 kB view details)

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

passagemath_rankwidth-10.8.1a1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.3 kB view details)

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

passagemath_rankwidth-10.8.1a1-cp311-cp311-macosx_13_0_x86_64.whl (43.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.8.1a1-cp311-cp311-macosx_13_0_arm64.whl (43.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.8.1a1.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1.tar.gz
Algorithm Hash digest
SHA256 e22937a056025b408735493c0a9bc57d260debd64d5a22c417f954c105f3f5e6
MD5 99a7243aaa9269254ffee9e01ce1587a
BLAKE2b-256 0b548ecf709f1ef3e37e00039a4534f3e3271136e30893ffb96d91a887bd6294

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4e8df0f03558c828a61391e7eea087c98836a9f48fc00f5d282323599f4aab16
MD5 ff55d5ce427334dd75eab832499c4197
BLAKE2b-256 7499d875a3f18d944f5a663302847d1c2ad4e81c02b60196a12d640031276955

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6626052709e20c8830922554c9b25681cf3be640ee90257603ca2bcd943750d5
MD5 971a926b8d6c558a53876cb34287c76d
BLAKE2b-256 d6ca474076101c6298edca9c307ea4393d5414c9685295e4162d6430551d7475

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24233aa8a9bb06c29d112f4b897f997d9efd3adbbe7bf2f0759db612a89438d9
MD5 2f7a2419b0b7753c38ce0914b856a090
BLAKE2b-256 45808c8786a46a2c349171336ea00f4ca67f5ee14eec3456f68f6609f5c79f42

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f2abcb30296afe8d6d789822d73ed8cee0d0fa87c42018ca49eb82a9d35188d
MD5 2d2e420fb5886fda4ebd8f5c25eba9eb
BLAKE2b-256 a44144d1a002a60ddb71b937b988e64355b716c12743d1466c92ecd1e37376a4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ccdcf9df6fcd5b5a8b12c542c2f2c86bccb4b9937fdafffc19e9a21bf17a9d8
MD5 7862e483191100327bf13b92d07d7f50
BLAKE2b-256 6d993b4ba5323523c25442a89f3a3b758d03419d51b3f10aef690e07b86628bf

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f9667c29f8744cbac1458151582c7e2823cd5644601326ef6aa9cd074199906e
MD5 897fe3481593450c376359dbedd92c69
BLAKE2b-256 e560e6a0fff31f570004a24e775a8026d53d20959d362da033894e8f1eb0aae8

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 14370109b915a4c312c0edb758dfb04b38cf3b9a9cdecf7ad650f2ac6ff4ce51
MD5 6dae392b1fe24b662414840a09911ae5
BLAKE2b-256 410361b223cb2b3c767407085af4327e0b662658b8463ae3e7890e59e37754bf

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6a203724206a7968a03258b5a2a4fa5113182a97842b28e6e3bfcc46e6b2ab7e
MD5 9db08b6c0b5a0c8ba9f24b8619aeca17
BLAKE2b-256 914ac0568c92dd57255e3404f5cb06fe69d2a12c9e4433635a18837eb3e7d250

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bb2ffa0b13b48a9746e59bb8f0dd93f58cd98580a1a395843de2564da42258e
MD5 646165474fbcff3f94171a07cdaa3471
BLAKE2b-256 96d4085952d59202cf84f167cb003d705ae336f73a5082b2299bfc3f1eb16e55

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e6fa488ea80d2937e1305fa50c581ef7065054458f5e1b49c99b4739482566b
MD5 9b09ce298d6a35412129e26c42661b70
BLAKE2b-256 8940349c7570b02b35dd46cc708e11bcb95af88fe082558ae8f8c4124d3d6d09

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a57255e2d2a3fea7cca35a9ecbf95234eeb66f5f51f140b5029e9a36cf8bb2a
MD5 6196502ee90c6b78fc666264f4e29be3
BLAKE2b-256 9cc8c940d246704475f2968d3f38085dc246b813f95042d652a1bc68d0bf1993

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c6881a0c8d55498365c9c4ab9b6c7b64b0d3d61cd01d249272abab4af58378b5
MD5 d1ec13ec1465f625fa9842d0e26df88c
BLAKE2b-256 c7f5f32788bca0b66d3fe2d307293265472aca13a1cb7085c0e20476a9452a9a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 545330dae9fe950b684b03e05a529f68b63c66d09bb8d1bf3d09e16fc79988b0
MD5 315ab5da0feda12e4ac8b200acc500ee
BLAKE2b-256 7e858cbc7b9c9cc492bddaff12809abe4a93473412414fc766266e477c24de95

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4b2cae52c7ca9f1ef4d41f10ad03a7e750b811fd720396e80e548d25269b5dab
MD5 85a982b3315da45923846d49fc362ac9
BLAKE2b-256 f17eb57ee1eba61ca47e2677940169f57e9a4308f06dddacfdfcd28a06cc71f2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 460dc86d07a37b4f8244ab2b8db049be9aae68249095a1bc083862732ffa2056
MD5 5957f403a813efdec4289ef6ccf177f8
BLAKE2b-256 0b837d06ccc44474a951dc17caa07029c69e59aac94b7b83d00d9c631f71469c

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2510dba25e43a2ad91a5f96fc39a0dab3bf3c84904fef5bab19bda739c51682
MD5 98649408fc39ffe129b0dd2d1f0c9e2d
BLAKE2b-256 72a61e85655360aab0e094354c5230d925ff5565aa03180a5003054a8d8a5980

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f62016a1691c0f5c02b9cbddf03d98a7e98847a0351f70e6baa7f6d29fe794ae
MD5 01a62b9fc99425e592b53abb914cd807
BLAKE2b-256 9f23d8697ecf004c6d240bec5188e275529a8a0e26dc304c220427064eeae978

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0fa01296e73e37a3c3fa17c37879ce06fa17d4f47531b337aabeda86119a5f58
MD5 737ad765796bc8b43c60b0335d84d06c
BLAKE2b-256 ab1cfddeddcb21bf064cb9e4a75eb21bd63384b5a7cdf72bcf9895bec4ac9c32

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fcde1a2501a80573879e1ac3d58e549d7773a88e71a1252c8adf67d6f9190e36
MD5 3c640c5a73805ec3035437f3ccbefb4d
BLAKE2b-256 e62e8b7cbdc7ebb2ba0488ed4ace5f0129698c5cb29825521460f9de32074bcb

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4d8fb75039abf03844771417b4a87a495fb79cabc27b006ab8234b3727cd3cbd
MD5 1b966b608f8846b41ee7117342facbfb
BLAKE2b-256 e1a7ab0ace5c9115c20f32a8a31642faaccb785646c8b2fb8d2765a570c6f0b5

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3a0b70a0838c1d1f21fb5699556090d080d377d8340331116adf7a19fcaddde4
MD5 ce94bdd7925d6e7128a463555d0164f5
BLAKE2b-256 3ef96e77ef3464860b20af0e905f3e156393aabfae4a1608684fa84046499b1c

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