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-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-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.2rc4.tar.gz (8.3 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.2rc4-cp314-cp314t-win_amd64.whl (85.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl (293.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (290.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.2rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (295.6 kB view details)

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

passagemath_rankwidth-10.8.2rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (302.9 kB view details)

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

passagemath_rankwidth-10.8.2rc4-cp314-cp314t-macosx_13_0_x86_64.whl (47.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.2rc4-cp314-cp314t-macosx_13_0_arm64.whl (47.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.2rc4-cp312-abi3-win_amd64.whl (75.7 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.2rc4-cp312-abi3-musllinux_1_2_x86_64.whl (176.9 kB view details)

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

passagemath_rankwidth-10.8.2rc4-cp312-abi3-musllinux_1_2_aarch64.whl (174.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.2rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.9 kB view details)

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

passagemath_rankwidth-10.8.2rc4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (178.0 kB view details)

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

passagemath_rankwidth-10.8.2rc4-cp312-abi3-macosx_13_0_x86_64.whl (41.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.8.2rc4-cp312-abi3-macosx_13_0_arm64.whl (40.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.2rc4-cp311-cp311-win_amd64.whl (77.7 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.2rc4-cp311-cp311-musllinux_1_2_x86_64.whl (221.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.2rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (220.0 kB view details)

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

passagemath_rankwidth-10.8.2rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.7 kB view details)

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

passagemath_rankwidth-10.8.2rc4-cp311-cp311-macosx_13_0_x86_64.whl (44.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.8.2rc4-cp311-cp311-macosx_13_0_arm64.whl (43.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.8.2rc4.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4.tar.gz
Algorithm Hash digest
SHA256 38222a9460624ac04ecdf5142fa5b329ef2483d0cb43b859da42b41b16074fd6
MD5 8b12610686d80dd6c898ae10a82c24b6
BLAKE2b-256 e3b72c66e86832f4d7df59faa2d49f4de79106ca8d835bb2c4cd611ec1103dbe

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e638ced4a28f1fc6dcbdaf9cd9933d6a760eded8965a23b7fd4b6e586022664a
MD5 1558d1f231cec829f7a1afbd108b4d3a
BLAKE2b-256 a07c85adde40bf003cba88029ef948b7b7b43966c6d71c75857fc60686101ab3

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c97023a6a730213e4617fa833319472513a955d243edc9fd8532c02033d04659
MD5 fdad2fa72eee47a43ecd4e5fe2d52cdc
BLAKE2b-256 8f5ab01e5f41edc0b972c97d01ded56c8e7b0e071de2ceb74385ef60d3b5ee51

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c59b0d1a400c5b0f7179aced7f4af81e994a68a9b7a7068bc520ff4b44ba499d
MD5 efbbedbcb9e0e4142ff3f1e09a737e8e
BLAKE2b-256 82ac43aca4267999423f1ad86683cbff99e1d75383a66272ec6c16efa3162d1b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-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.2rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b394370c9a413d327047d187751e2eeb3a1496978149e430073477a16332c95
MD5 0aa50b854f4d8592b0804d0823e39a3d
BLAKE2b-256 4b41836616ed3209b5bf80aee8d1abd66044d3c6e1ce8cc4f174bef9d1198473

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c50eb68fa5068f5671fe0148c552baead5cd3926f4bbb92006a4ebd0d7d0db69
MD5 54ac9a96afa32c5c6093ec87b3a2a1f9
BLAKE2b-256 a324cd85a05afe12e49cc0360b84c3477cf3660fd66ed2439c669b4af5fd42b1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d75abb0c29b8b5afa2678e20ba94da461cd8cf9fd4c686e616c785234bb79b8e
MD5 991d2e6290098562353ee00368337abe
BLAKE2b-256 8aafb1b1369bd70546641cd5efaa9a5df8ac2fca225cd0c82865b133d98a0acb

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d2a0a52fdee6471dec77463489fcb8d1e12e0839f1297f2102d7bd85c129aea4
MD5 89edf2856c0f7b5118358056eadcaf0a
BLAKE2b-256 f2ca049060f3f8fff21c35a7a389eef8c5be0bbe3d4838c209e1d8c16886eea3

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9cc38e15862bbe908ce7f99e0e001381299f129d0f2e4a4b62d9bec8b48e8569
MD5 b53edee32563a7f670d5c1ee5ac71483
BLAKE2b-256 2d94f06ae2a3d9895ab770f8df85232747c600360d419281648eb6a48ef1714e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 43bc582dbfafd451305c3b18cde66e7c91945cf6293afdfcc92f56b8139f3e7a
MD5 d6f7cfc6b251a3e3fb6bd76a97465a70
BLAKE2b-256 4d85ae1afb7bcf4205448d04c0ae66883eb2978919ac8eb6212d6de2e486b3e1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a02149ebc1d70c8bb193c972ee11e30795bed1992afb6504c0fc31e7cfa6d06a
MD5 f7985aee9a153fcb15fd52fa1d910130
BLAKE2b-256 4facff8188c4f4eb26765392e9827042696c6cb177aa1ffddcf0a352499606b4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d9e40a628a6748978798654cdb14039438cf159096b671dd85936b6a437cc96
MD5 e877e98febc492f9db1f30a88d8a7c60
BLAKE2b-256 a16f9623252012cc4450ec986bfaa77a60a57bb1c75647da62edd7eb4f5bf84f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-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.2rc4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6db4f20bc2ad7fcf6006b2f8d0a1acb48cdf7e3f2062e15fee67434dbb9091cd
MD5 4cab1536c2f5d09b0e867cad327e5d6b
BLAKE2b-256 0695e711206ceac71b4c34005d1632d54efd9db5fb19b3268dd4271d0fbfb363

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7b2ec2d5533de42fcfc8432dedcd462bed1f3946d32b59c7a9447e00a02ffa94
MD5 2d043e2e35f261b77c398790f3c62f26
BLAKE2b-256 af0e43225c8a6e73d6032208901b3ee3b6c427498d6a26ed19e342cd406127bf

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2c2a5ad0e37ca751b46fa3837cfb23382ba4ac1130c862099f949041b0dc37f3
MD5 2166d51bac614b88f8f4973480f492aa
BLAKE2b-256 ba7eec90917d4f40d7688f2d8b1f6b33a4a0d1407a86faef8f18addfac12fe70

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ab424eefa9cac35718d0ecabbaa9ca60ccc3c9d776a9a04cea7c04a1c0c771ec
MD5 25f5b21d5d8ec15ce28c5ec3b36c21b3
BLAKE2b-256 9b1a7339cdc45dab63ef6ff857b46e02ec1138c44164dd7268bc5f98da86375d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 023978688ddeeb6fdebf70abe5cd94c6f410b58c17fd93400c78a64e42e88b36
MD5 b6460cce40261fce3bd53d1c0e4821cf
BLAKE2b-256 a0e6df5d456f4e27a4e5b8acb2d45e0c70fbdf8764f741eeed9fd0d347e326ba

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 109f44582ac044236766921104c542eb2ae1b91ae8dc9401f541f446b7125139
MD5 7e71b7d6bc7c3595769057573566e2a4
BLAKE2b-256 a029f6c79af666745793514477268218476dbf4fd1e005b5a229532029cb1fa1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-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.2rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01ea7ca0afd592a5a7de25884f4155db2e981f40db8c8d85e41f7d86f826565d
MD5 e8a72bfda6081fe6e26e61f29b4994b4
BLAKE2b-256 971694daef03f89d8a990fc169c23f69c741f1c4f536c26695dcd693706bc800

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ccfebb61e9591c7223ff4683e0daf2fe4031d3bdce0a9079500c6bf6ef51440
MD5 818568e5659d4e3f9934698bb7c5e7dc
BLAKE2b-256 03783dc6f3a68c28fbc8b92df597a9039b8c3d01d972023f0f3693ecabeadea6

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 47150e2112bde099bfc50e713aa2a67b42da641eb234106223917cf8e20e468d
MD5 9d9ebd6aa164a0287dcf819f4c90ff58
BLAKE2b-256 0c5b4752e9a37e70c956b91702767d6b810c950a4b03349a4f4fd3f03f5bdbc7

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ee596a089bb930518db055acd3147e93f086f3181b5a999f26eabb97b3e6f03a
MD5 b357549ebf5e92fc55ffe2e133255b9c
BLAKE2b-256 5922b02362e50f9d9ff7dbb3a3e02679e7370ed5217876ecd8614c91f6376cce

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