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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.1-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.1-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.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.8 kB view details)

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

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1-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.1-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.1-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.1-cp311-cp311-macosx_13_0_arm64.whl (43.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_rankwidth-10.8.1.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_rankwidth-10.8.1.tar.gz
Algorithm Hash digest
SHA256 0e229c07ee5775178bec4c78adc008f4a64696853befd68fd6f56fb03a75334a
MD5 4d54ce6f01df4e04b061c587382a2bf2
BLAKE2b-256 a5acd36272fcc5356d0dbf53d9d5135672820b953d510b3cef63d51e00545c65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3e6ce462971df1fb84dc4a92d6311c004f6261eec99de4f36cf47b2dc99acb7b
MD5 6650477d7d7eafa0b4e66d15e23ef540
BLAKE2b-256 87d45c8766f3b4144412dddb16955c4336c3ec1ddfe6d0d560818fb0cd60f269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 94d1288993738f5871d7e423d964dfb0a5e6fb164d43ab89e597436f4a530a45
MD5 e3b669739f8fec0b1d4b866f430d34b6
BLAKE2b-256 dfe2ec7dba0ada1e5a7e21ac46352ea88a82aa8092369576ec522190c87a9edb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 671002a90388b568c4b250780de10e84dcb03e1298411685de92ebb298bc2dea
MD5 8aefd1edcffd608f4f6aad049034ab1b
BLAKE2b-256 deea92ab6b00de42b9b9e0ecc6b214a1e7cdbb74a1ff3a12978796ac2fa6666b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1-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.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38a34bf444b8ad5495565ae4b99c512a8648d0bf06a46dc331298c3fc803f2ec
MD5 ed879e36e07aa2c9f9494974ffc2a7d7
BLAKE2b-256 b53af95892fa8ab74b56647dd26b7e560b31878070d963b141624efad50d3238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2ddefe62308b2c91299031ff5b02ca384576362961731ca13f812a1dbbbe513
MD5 bf77a802ba79056eb634c12d48dee0d9
BLAKE2b-256 917f7492df6902389b4ca028404e5c264f56db01dbd8e0787dd076fab6d2f2c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4e2066c52af3f66e90086892c845552fe132778ab5d8b7fed4542f186be3419a
MD5 6ac3189aa169a4bb51fc461d3275f9db
BLAKE2b-256 3ce74d66c883c472c86d44f6858a91d2b06237275e5a2c807939c3588a569720

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 09b39416de5cf712c48bdea3c8f4269c48a795954503cbcda0fc270e822d1ac0
MD5 3a6b22b04018571a478f63d2aca8663b
BLAKE2b-256 755923e797df25be59396f8935df109e43f4c3502a7c77191e2231240c7a5407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4b15824182269fa529e81442bf931c7d4bcc0ee01ee036ab8248bb160b72b127
MD5 e1c11663110309b283c7ec6c166849f0
BLAKE2b-256 7bd9672ab723dba085e5c777c118b78f063916679e4cdb2eb13906d4d2150605

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4649ee380f4773364cc4588bb9c1c979d9682204dbd732191b7fe9b85abbd304
MD5 ae03b8bf7e736374bd56a3e04b53104f
BLAKE2b-256 0048f8407554839f76a75413984bac54c235c43424708a2b4f7edbf4792f10b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c80027846c7dd1af04a9eca30d4db401491d1f1907bb7eba36a860ef8a18f425
MD5 831d6ea3fe6c2f9a8868e39e70dee656
BLAKE2b-256 16385825392517420ec919c5ad8ae4fd384c8cabfcde7b6da95e3546ea4e3c36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdcc95b472384a6dcbf1e65f1ac8724ae2465805cb49ac37fe45762763443673
MD5 74dd1f13c293bfeac0e845b8827ef67a
BLAKE2b-256 84a6dd6a199c65495cf88cf047016cd147e0e9805712dc937159b041f6e4ae2b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1-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.1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e239ce4d0933c6d2e53671124dd07b65e5e0350c5077d76612ff8090fb8dfaac
MD5 ea3c6a242aa68e634ab62c3d44ec59d9
BLAKE2b-256 e10d51d901be0158c999970248415647dc849b3284124ab6923665d491f51f9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9d249409c5f2851a3ae579205bd79ceb511908b7e535c5bc10b0c86b4495ece7
MD5 77c5995efb1c84d72d0ddfcbabfcec93
BLAKE2b-256 2204a263047d8b1f032d948b3bde632b36ca8c505cce317aa94ca47b874e81ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4416650415ce3d7b2cea4d6b9912a99811908e9e0cac51a460052ec5583bdff5
MD5 ccf1ef1dc69290ef6e489a4515d6d0bc
BLAKE2b-256 6bdffe97fb8cf4e291f8b1d5e1f77f11b6a6c50e84caad595669092f8c8e42c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 324b742898df980e5649ddf9c491d0c0833c8189fd0c8581ff36c2adcd368352
MD5 04176d0599069bf156d851daff3df58a
BLAKE2b-256 8097bca644094eef3f57cf3817ceece5b0fa8395b81cc032eea593fdf324927a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e08d792c83455a4462d93f3998c5378f08e5d93078c7233d6dbabeff62e5d79f
MD5 44d354fea56872bfcf88bc4356f4304e
BLAKE2b-256 12184a7599c9f6c5d035095eedcf097c1d9134659ffddf771c856d4318016472

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 45da94b4ae83759fe779c8f30419deb4444c7e292d83db9dcb0f3ab89c7d2378
MD5 49953a5dc50200780d8fef44965d28f6
BLAKE2b-256 883c1f5ddb49f5da9b593071575cbc2cc83c821141babced428e32e13649e692

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4e2706155f1560f581b75b59b469437e2fb3acd042258001450529e6925524f
MD5 6775d6d8e1e2926613ccae82d29f1c98
BLAKE2b-256 4cff37edd042adc69ffc7c720ffdf67b238f3d4f24cad131c4a4e63dd563a671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87695811263aa09ab62bff48b53e6d25598a4fee543bc2c6b035cd060f577093
MD5 7dc13630efe5fff4fb9ac1d87c1d50d0
BLAKE2b-256 56cd3941671064e158ddada5e7e36691f6fd467d1fa9b7c80b72d8765112c00f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e22ccf5909005971ea5e4318fce7a0d38a49e3836f1e54a705a421326e6a8201
MD5 0c6bc761df813b3c3ff24dfacf008d26
BLAKE2b-256 2436312f71be91af5b5bdbfd15330375194444b14edab76de01e66ff8c6c4514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 719584db541412d4c6cdaeffce45cd4e2af937e0fe4ef435b41f97582261673c
MD5 8ebf432b1030d4ba9c158dcdcc5a3b09
BLAKE2b-256 613af035c0ff3517fae8732052298fbd637742429cb9acf732cf39b175faf572

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