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.1rc2.tar.gz (7.9 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.1rc2-cp314-cp314t-win_amd64.whl (85.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.1rc2-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.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (290.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1rc2-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.1rc2-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.1rc2-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.1rc2-cp314-cp314t-macosx_13_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.1rc2-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.1rc2-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.1rc2-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.1rc2-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.1rc2-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.1rc2-cp312-abi3-macosx_13_0_arm64.whl (40.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.1rc2-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.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl (220.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1rc2-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.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.4 kB view details)

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

passagemath_rankwidth-10.8.1rc2-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.1rc2-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.1rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2.tar.gz
Algorithm Hash digest
SHA256 7a37040ba220b597d8c91e687f39cd42343775be05620c37b45c5341600cfb97
MD5 d5f2a516612300c21047120f97438713
BLAKE2b-256 1eb6199b1a39d28dc59336cc0039c0cc0749ed1977dc907c428382d75f7258f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0c5ac81a13dcc1908006d3e10bcf205c1d43bc0b076e5a1f5e5ac04708140701
MD5 15d60b5fbb5ff815018d77a390c07b64
BLAKE2b-256 f87776ff9c376bb8a101467415ecff3f87bffa61cf81670716c080a9ec29674c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6d50ded6c961266629e6d8d1cd080fa86205bef9ea1d3c0e3a75b6f26f1980e
MD5 eb355c222b53785264a5dfdb8c6a48cb
BLAKE2b-256 0234cf9fd476b435512cb711b74f6c2677f916a2262297ce7bf94a6b41b0f01c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 989440742d156b525c2ea7e1740602449cc94fb64e34c720678a19597668ab4b
MD5 9e1b66cbe9831e4662d31f442047e2e3
BLAKE2b-256 5f8bc42e505dc464f5798f12b71f8db362c4ffb2f908145a3fdcdbc13f7279f2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc2-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.1rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac8af749e4376fe376ccce9590aade80d722e4929aa76adb3f94f37264f931f7
MD5 3e848fdf33c739d172520d85c35403db
BLAKE2b-256 6c8c397408a4fc3dd6ead36b585dedb92fc5fdb2bd0cb70e91d8f534e52f59e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd37070cc5e0d747f8446fe50a4ff19faf25c6371747c843dbd59bec336172cb
MD5 1b185dd0d945a0269d2bd756ebe337c4
BLAKE2b-256 99e5a1107934c212e5bf282ce003ad8572e8a0560c320d110c50365da9d9ed0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 46e794e3ce721e720a87a871f5e1a9c56fbbbe5d9ae4d2f883f54fc1f2914467
MD5 50e0d372b62e56dd22a45ba7da62e48d
BLAKE2b-256 59f53cc6a47adb035c3f48fd5e7f2fe4d05e5d8f21547edadcde7e0f27063c46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3d394ffd4c41dac2154a8a08c80da116b431071ef2e8ef3d1cd1b86e45083dad
MD5 d51058500125b234540e04fc81b4a418
BLAKE2b-256 75d3b16f005d180453848501d0ccd00fea836b6d8488b45a7b394fed42a5d7a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 00338ca3f9d7deb7b3abe9436f1a5c6726859591f0e6edcdf539483616f8ecc9
MD5 2134ea72d56884380de5bb3bb4cc1415
BLAKE2b-256 ea4f4c19aca41f9f542eec61fb41502849565b0104239b8780392c54ed5d7f5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8da1ca2206589fa194478df38de8cb4060c7106579d969ced77b3e8a7104181
MD5 054e6f141497dbdba0b9a8929190319f
BLAKE2b-256 e1455d1040deeaa8664874a6c67bd53c2dedee9118f294aab10711fa60d95aac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 539359151acdaeb9d1d4eaf077e47aaa16b6973e9d79a0ba90bba321c08ef3f7
MD5 f8fb3354cd8472c9d453b78ca216d350
BLAKE2b-256 d212a5e1943352e27a0390392358ec7d316f2cbb0b8f2507895199dd74494fe8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 104228398c019216a7f7881cba103833ab550dd3fa591dfe383ff4402a4ffa58
MD5 1cc0c60842e68206d25817051033b1bd
BLAKE2b-256 3df08822013dd91085b51e8d2cde64a673d5b65c72dd31fb4932101ffd12c15d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc2-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.1rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 07130d9f8e038682afd26c5e55cca7b9335c76ffde536f1a3faec5be1e76d24d
MD5 577ad7540ec54f6fca5768df35378b68
BLAKE2b-256 b7c9d9d2e43f0ea44feb2916052d4ec6e279545c51cd12b4073019e4a2667450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3df2ac4aafb2197a1d848977384835033e182b609e440681e040a105b0a39e3e
MD5 c372bf3fb9cd12a3d83257e657a4c62a
BLAKE2b-256 543e54833bdcd9e199c3e132dffc55675abd4e09c3fbc985ea89e518090b3028

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0a5a4c7073f608d6f675bcf82bcfdbe058e825b1fc72b8ee220659c568a143e6
MD5 49f2a83dc3df7399b66c2a24b076456b
BLAKE2b-256 b827477d8aba8eb85be9f4321be2f480070bdb9b93339d9cc8869ecc69a9aa5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c5d45096dc013a15fd174344defaf95308f23ec8125ae46a9c3075d6485a2154
MD5 ab1611e1068b8dc85c113f052a935836
BLAKE2b-256 9ed9661d7d01ec75193eeac29417030649a2dc2f2cf5cf6b57437d63559726ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47a9a49a69af0a641bf7a5ef39c7576b55bc794e8843e56d17d462c4bf5207ad
MD5 fc6455199b28d13a5ee092eaf669c12b
BLAKE2b-256 04e1fedf059ab779c6c972f8ada78de1baf937bd6f50fea1c4773f12f2452893

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b641a40f9a693f22407ab269c394a8f8c69b94f7da470f19cca0eca00c1790db
MD5 1a1dfb95682ee52bc10daf40ca76e9ea
BLAKE2b-256 d981adcc855b1a7c840e9d16d3bff367dbebd21d808539a1dbce9ee9362fbbb4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc2-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.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11858730b0e4f03941f15d6f8209a2147df7d22a90b37db36c4f70dddec76a3b
MD5 8822ffc928830bc0b0b30142ac26ef09
BLAKE2b-256 b2c2c9e61216eaf73dcb118301be7ed86b09800beb125be5c25fd7a3ec72255a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2eb3ebbb8572ab9598d3348ced98b6c8214e300f9473405a508bb03e18934e26
MD5 25b12f7aba202783abfab26e918da674
BLAKE2b-256 1cea86df56b5a1e44e7c9a9bec39e9b238bc5a698c45693d12143660edb127f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 13e64f595f97d03f52f15188e178276d4e6eef707eebb08d61c025a199ead3d1
MD5 04bfdb6b32c7b2f55677951128d2a832
BLAKE2b-256 3a249407120f729b4c0af13f77fa82fa83e45131bb3f85366ef759ad158159d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8298541ac9b23e806abe9d31a77065313f03b4de429dd86984d02ab30d71cb1b
MD5 be0d800b0d32563158c41d60fea49034
BLAKE2b-256 8e095b5b53c379279f4b020cfe66b072695cdabdd340ddfd3e0481d2cddeac6e

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