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.3rc3.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.3rc3-cp314-cp314t-win_amd64.whl (85.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl (293.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (290.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.3rc3-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.3rc3-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.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl (47.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl (47.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.3rc3-cp312-abi3-win_amd64.whl (75.7 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.3rc3-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.3rc3-cp312-abi3-musllinux_1_2_aarch64.whl (174.8 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-cp312-abi3-macosx_13_0_arm64.whl (40.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.3rc3-cp311-cp311-win_amd64.whl (77.7 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.3rc3-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.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-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.3rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3.tar.gz
Algorithm Hash digest
SHA256 78e24cb5dfae7ba0f4935a993b07e8235a96dda40a5fc62cd6594c65d846267c
MD5 f69766697a13a6864a7f81b6a93df45d
BLAKE2b-256 7ed51724d35aed0186e1b66b98c986526fa6b8f6a4e747ae35012a0d39142b64

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2a0ba7ada8eb63ddb162e5affbe03653be8f07fb4c1ace368dc22c6b1bc8713d
MD5 c413ace8207a8c38cead09612603d1e4
BLAKE2b-256 22de7a4957610902aaf96ee3dadb1d2ca3ed3e9af3530cf5e30c4bb78b66ebae

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9cdaed97c366351af70608255e736a04c34114b95cd09781fc488b18887dd228
MD5 333fa1b257e2f43d0bd9dd2df3162051
BLAKE2b-256 20445ee766e4e65cccf889ca89c8e66be4e00d69e53d6e8ad66d2488a84b8bd7

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b5d77eb27c241d0c6ae9c68bbd420e09c53e6b27ab1e8421ffb7473a41703190
MD5 276d0c14e436533627debcb07145bb0b
BLAKE2b-256 c38162b05c375e7094e69a9834f5c599d57ff906f5fad7c1d899e159fd2c0a33

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-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.3rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1747c5d2d426394ba486f290a641542eb256ffbfcc512638e499555f5467acc9
MD5 be67c6c6177eeb166a2cb9bc34134354
BLAKE2b-256 be0f731f65d124cc762d52897232e372b57a951edf3401b6727634cfe8086d5b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ff7924abf03dc4053bfe3ff1b395e24889fa1f540f3888f61408ab80cb2b964
MD5 80d192b9d1af7d519ca4b6fca5f5a460
BLAKE2b-256 010179a6cb436484ecd4211828c08a8c401ed76575dbd56247a77c65a4e8ef33

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e20fbf8593fd01a76771ade7934ab911c1b0674536c21350e2a460b751d9927c
MD5 edf98e1a29d00fc33cbede2e4a724ca4
BLAKE2b-256 abf54b67b4ee3cd74d3f6368b493c8a683ac0588d632984b0bb5179ce53c5019

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 06ef98165cc3e64ba4b4d7135788b24f143e6f7c0acc7840290a0ceb3d9c7702
MD5 6af39fc280c1eb323de04757e5aab925
BLAKE2b-256 763df08a3c95d0f8ecb9f75c374abbbad945da5089d140a47a43ae86c52c6ac3

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e6b9ede27f659419eb55f4b4394e6ce9fe8b8c313de1e83746e29e2e07f350de
MD5 5dccdaea4b85290ac3f2579a89c7c788
BLAKE2b-256 bbc6aa8942907a668b575529f4a98277872becb145f25d8d9f047e9042a5320d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 326ecffc1626a5d9861dcd38d23a4a3fa12e99c959ea5368659f58829ab5b906
MD5 99e8d7d17198b4d1ce5570707abc4c37
BLAKE2b-256 9155732e5c6f8bb221bbd74847a26b71a45e94a1a2cdc57aed0a5708476b0641

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dba5fe362343366c49bba2cbc927870209bf414e88faa2447640d643c93e1f53
MD5 2f0628a143fbf9977643e946c1a40fbf
BLAKE2b-256 0cb221e89c1c4f712aee673b475cb9ed2b5fc644a34a0584ce66b64a9218b182

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6ebcede904049b244268945d82e095be89755bdf497299ef85b6e674df46b37
MD5 afa0c4167328d49a1f1adfa3c616bf9f
BLAKE2b-256 5d05ce074faeb0dc498c0e469aeabd53e39208c477bae72ac8486f684f00e062

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-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.3rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f0a8956c46f4a47aab2c45518b27bd31c9e4f53c9d36f541cdc045fb12cb146b
MD5 9b8058f0a9d2a3458f43bdd6a8bbdb4d
BLAKE2b-256 8d5c70b69e2f837c1791a17dd203f79e3df610c71bd3d28b148d0191668343bc

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 371c4c8aaf6792ecb3900f27b0e34c88258db5ea09e0a13ef2bec1d4fe2127f2
MD5 0b95b0c2d78450cb7e44b1ff82c25eaf
BLAKE2b-256 e73a72e2a1f7db5da8f7d8763d6ba8e3ab80be82658059ef1fb6a7b8173faec9

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 df50c5e0e5311fb25510c4cb5ad92a1d345ea866c3a7254ddbcab9fd82b00202
MD5 55ffe4201cce0120ba2bfe40f4ce90a7
BLAKE2b-256 201f58c1f6f471f8edfd56f5f97bfdff8a6861ff1a59b5f938d350782bb8bfc2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4312ce31a7a05281b43218d7ea8dc5a72e37a0446fb78b3345f94bdf3e438dff
MD5 93aca5c09e83b4a7b4d8562179b975ea
BLAKE2b-256 cff2b4c276807b5cc28071913479c6632f1ee37eb132628eae8a99559c85bcd5

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71a31004f527d421447653639e5dd67fe44a9535c9af3ba492e89ce3a6296ea4
MD5 de08d7a709f55c7a58e5eef2b9552ff8
BLAKE2b-256 38b4dccc758b0fb7c76c3e2ed1e65d29c9603ef55ca4d3072fcc78505dcddb47

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a91c856189aa966ff392bb0b408bc8051f38919420807b6c15ab723f2ac676a6
MD5 6f19ec7624715145b927a8dc1cb9905d
BLAKE2b-256 9b19a6a9361bf2ff2b43b371cb9ce8db2d85a38de5cf9716a5aa3262e462b461

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-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.3rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca5a69b3faaa2b2b09d715402f91152a0428ad2ea35997bfc092825215e935ad
MD5 6ba5e17801111d203989044e56434d21
BLAKE2b-256 18705ddf36b630c3d1102e393b831e1995edf951bd809a3c673977d37bd9196b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ccece26e90cbb1d995a2b47ef5def23e7e1587adb4b46c6b9bfcaa97e336da6
MD5 2c149c7cd0b6a0fd44efe8728b391a79
BLAKE2b-256 6d04daebc79c49dd106f1b22f91d1089132674fa40652d025e7b2c133fc94dee

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 16ca606aec72b3b94bc43d1d027f57db3cb81658d3db93f83237452c6601aad5
MD5 6b0657aa7c57ac67c90d5cacd2a801df
BLAKE2b-256 36980af47a56b2e9e3cf6c60d7bd62dac49fbae536f0ba86faf9b56e583a5722

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 852766ee17687ec537e531a481448cd56d7e5013dcf6d8693b89ff98dad806fe
MD5 82cbb2ff83a1882ccc167aa48d237a6c
BLAKE2b-256 3c47e8e3cabf38e3133938f027aa44165847c420aed1e71e7c18baa1000eb410

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