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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2.tar.gz
Algorithm Hash digest
SHA256 79667e0559e2186759f4038b9df9fe829c0a22c0b217b4d2d8def6159335757e
MD5 0e501faf48228cc9212cd0fe180a713e
BLAKE2b-256 5eb849721783e84f61dbc7c0fd48f7a81181d52456c29e20ae4a72afa2dbca73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 878def8abee17eb7ff7d61516b405003bfe8f77d40c48cd11535325782eb70e3
MD5 8919abbddb7b5649d8d7808705934004
BLAKE2b-256 a6521b1d12abe4ffaaca5cfa8ac4ee03ea4ce99e09bc9188d033e5e6119fc776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39e6d6bc5742a03dac271500eacb80627d06ff283ce3a9e25592103623eb7096
MD5 c15114dcef081a093421e6d10b8010cd
BLAKE2b-256 2872c70ff520e776848e38667eb3e1280fcb967a024ecb2822f0915b949fb718

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 20c9b6adc29e12efc0fa470e174fc989c36799fbf8981e15bfff8feec00b43aa
MD5 8e0c28b19f9ef312a775d398334e5dd1
BLAKE2b-256 71b3ec5ddca07f4c27d8722a42e62837dc3e455d5f288bb8c91c729bf06c55fd

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a2-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.1a2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8785bd8f70b903891fb1d895d4d955e7343f1063cfd04e4b1922add8086cc721
MD5 251b3399ee38bc1c496754ccea06ff4d
BLAKE2b-256 b074c45b6aeadb452d28dd584451fe51b1173013d554e776bac7f0cbe5d79cea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87287302e90a7b4718360e027b78594f4d131dde679d255d5a488ba361f7cbd5
MD5 70661867bbe1d66d41ac17c2fd30ce11
BLAKE2b-256 9b638cb21556233319613ba5e60be8a3e5e7296b4078ee46ad091394376afca4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4edacf0930d0070f23f19030a554f1dbcc900343e329eac059f1e289479cbc53
MD5 94178234fefefd135aaf70af899b631f
BLAKE2b-256 85996f6f5dfdc38d5e4be6322337ef50e5b3ce27cfcc79b6f8c3d18874cee991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b40e80041d198e03465c1d17ea41081506d6a8df25419c542c7980176af627a1
MD5 c12b139d27bb59873e49ff615b443ada
BLAKE2b-256 84580f3905a42195619c0d58dd0f7b34361068a2eb921a2eaaa14cfdab650491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 dd9bf92359f72d430fd7b93325e7b07e0bf1a069a13c70283411f1b55a3b154d
MD5 ed0e69433ec37b3d4e1860d9aa570634
BLAKE2b-256 9fdeeeb8fd090ef8c744db534ff0523d8b3a4a5570316fbf28988a4f7fb04cf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d6bb6b340a8b09e3bc473ecf2896aae1d5b6504f7fb5e391c0666d1d491e5b0
MD5 89d01404000327fc4abc7992934ea223
BLAKE2b-256 1aca89a1d4bf9c16d9c62ec12bb61f6fd0c5e4647c12dfdb12582841a2d5756a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83f08ba504a2a93350772da386696333f6549eed9d0b6a043536d8e7cd8e676f
MD5 20b0cd21c2e02d48fc1c5c1b13663de9
BLAKE2b-256 30a63890cf7df6ff483977ff124130b903e43971bad4b2f160e69e04f76c8d5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a18ce8f803420930852f82b76db1a54b747190ac09f86fc07a94fb1185e079bd
MD5 955ce6801f429a447ee5c4a0e675d156
BLAKE2b-256 63cf9c2be36f21926a09e130931bfe2a30b8a493fc0562739cd8bf620651cae4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a2-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.1a2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 eb3d2db802f410c553cc11b6a70690212ab2bd25bd11bdaf7310a3dadb2139a7
MD5 dea55da77a3335e419cbbbae3d9f2c06
BLAKE2b-256 350c959aefc4a62088637976c1f133da6e35275af464c1e02fc6737466cb6840

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3ff76d5070caedfbc0edbb5c2127c9a0dd839b7aae0cfac67041e5d3efe4c68c
MD5 4c344153ab1832f22ae13cd37ddd97a0
BLAKE2b-256 b959a13e3f052f84245ab66cf5462db1908ca50a230786b38db77a9aac164e43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0070625beb7829d809d12a324ee14bb666d546d8761539ac00a889dedf1f2b30
MD5 08a974eb7863e5209969941b39f22c28
BLAKE2b-256 a2125530b8948d1a122b3d7e4da82c3e11910b1748c32b7f5688d73ab3d786e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6db46faf99c72d4a07c603f187ad3736b44da6bd3dfd4c42d730a270940a81d4
MD5 d09def44ae0c95ae34c59e6982781617
BLAKE2b-256 76e6e103729ddfe07578144e531e4c3bcb27878b3ac7aabba57b65734e066d0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9e3c82cd55fe4ae4cd6a955b1de701f664f52b28a76e03e9fd89035aba018c3
MD5 45a475a03a791da04020da31a0a097fb
BLAKE2b-256 16601bfc3f66b567d2c4391f4096f5a97cf2924ba73791513674c4b24f279662

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1fd640ccf473e65c05684dd092dd559f8d59002aff91b62fbdf2345a3adcb348
MD5 063f932b52d8d275ac480b68f8a37a86
BLAKE2b-256 c60f77b7dbda72d730d663caf239983d01fa5784e74a68ab3c5464fbbdf7f023

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a2-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.1a2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce331d7bc3a535b44ccce666a539d025d570843e5d0adc869f853ad9586d7a7e
MD5 fec4f978cff70cfb416db5cb8763508b
BLAKE2b-256 8e4c3fbe353b761f1e9df7fd475d90a314209d02818c7192ea26721b660293ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36b8982281ad89b1adb0a0c389868b8f7041a0674908b4a13d62ba98ec906a08
MD5 711b4153ab9c8393440c81c50c515e8c
BLAKE2b-256 872dc9b1d7b688eef8c141c95b3077a9b5dbca2de5f53457397863ab3eae660c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c8b80f1c9d4403b0ba8be8c7b718e80afcf34a6aec7a457851f425c21d1347b3
MD5 97455810a16789bf06a37d41a3fe5220
BLAKE2b-256 39c835cda730ff18a49392be05ad6a887ffc80f9d2b1c0e9593b42dd64908ed6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 709e452fddc8616d09bcb16865d3a488d6072b52d7dbffb0266903ec57e1fd46
MD5 3284e828ec219b624eabe0a357f0d3bb
BLAKE2b-256 f5568b0ca7594d4baa31873c57fc39f6c1d4cb9480b8ce62f283a3b0f55a64b7

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