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

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl (291.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (289.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (293.4 kB view details)

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

passagemath_rankwidth-10.8.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (300.5 kB view details)

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

passagemath_rankwidth-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl (47.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.5rc4-cp312-abi3-musllinux_1_2_x86_64.whl (176.8 kB view details)

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

passagemath_rankwidth-10.8.5rc4-cp312-abi3-musllinux_1_2_aarch64.whl (173.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (178.9 kB view details)

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

passagemath_rankwidth-10.8.5rc4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (177.8 kB view details)

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

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl (219.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl (218.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.7 kB view details)

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

passagemath_rankwidth-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (220.9 kB view details)

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

passagemath_rankwidth-10.8.5rc4-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.5rc4-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.5rc4.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4.tar.gz
Algorithm Hash digest
SHA256 99f4e4d4c0e93eeca3f3fef6a9ac7cc6738f27220cf9bc47dc50ffad608774ac
MD5 92ae368b3346e509b7723de6172561c9
BLAKE2b-256 5a603094bd65c3c8fe4425f273912471a149b81ddc908368267f3bf4b99934a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e1bdfb030cf1c46f5d04efc60fead37cbba0bca2f20291d3affa878e33d99c29
MD5 7590384716c2b1391860fb6114ba9230
BLAKE2b-256 a966c53e7c022c5b0216e44f4cef3147efdd56f0f83b48c47e25ab33892ee72d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af4fb4c21f6017270ce1e89bbaee159c4cce78bc9882a57ac4f71cb3d9d26293
MD5 ff21e6ab0ba5fdf9cfd0cbc2801d77de
BLAKE2b-256 94266188ef19381828f09ba79c757e936a4ee3d473d3af098909ce9e284e65ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1392fe53eb6feeb2d3e13ec00b6c9d7e56c19fe2a6de886ca245529c0605983b
MD5 14d7c215e17a62f48ff66a196688f4a7
BLAKE2b-256 d67ccb34e3a88edb0f9ebba2578145d5a890569082220b84bf7c79bee1d0cb76

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc4-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.5rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 582b9b1b599c82c7de97682f8096fdeacda9cac2f71833b7ab398a791d97200c
MD5 13465c76632dc699829d065f83e5c934
BLAKE2b-256 0bbe29da1fa37df6cb6810373bb52a6eb83bde6810b92ebb4f7325e659ff4145

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e9090c595d764d1c0bfcac1f72d20986e35955358b6192c9a60217ba8c3b8e97
MD5 fc2549bfe2c19835c8c0c99713f597cf
BLAKE2b-256 098bf59b883683ebffd3a019205d4c1f72f510a643ae3190a6cda65afac1e140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ae45a388e42d664f02a06cfb0ff111c414a792e906f4f981e16db95baf7ec259
MD5 1e25e69526d73072052e8e32e1bf06ec
BLAKE2b-256 8cd505861486ab4a575aea8009f6f9c6667d2c8ad8ca7d9a15200cf4f129717c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d17b1bbcdbeba593a51ed5934841bb21d698d6d3614af81b2360b5394239d199
MD5 a9f26ee9b403b7fe23bee1611dd64659
BLAKE2b-256 2261e31a608fa128b07087e8a926d1d1472836e5f72620d89dcb6644631dd4a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 39053dff3ce8bd04ed1f0888b175d1a72ee687d27c0ea819d1e8503e3fd3f8d9
MD5 81e5e18888bb8280d5a148199e2857df
BLAKE2b-256 5d17a32addd54dfc0304e9d7322e79baba2d9f9147bfb1993eb5c4ad88645261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 965f4b8a6917d0511b6b2466650f2651b9ed9a7f33660b8612355a4a01127a57
MD5 b3351c8af96fb0ba400e62cdf5a57895
BLAKE2b-256 aaf37f5f640d7c87a54e0cdb68f481cefb1d306130f69b72505dea5c0997bed3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88d9ba32ce7b3bba55a5f98d9de00b00b9383b5d79c4951a636a0c9783efa87d
MD5 2456b15303fd8cbb39ffd70bf6dd382c
BLAKE2b-256 2e086f63bb9c8535bbb56eaec5a871ab56774b2aa368aca271f2375a8d20b30e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a25a14cc984b932ef5bd43241c2c2cedd5dfd7c90b38a9e8bda1355a9282f0cd
MD5 c95877a84752b88158e906dad6d63be7
BLAKE2b-256 80d0e4c552ead60536eaf51638efe1335c9ce86d79af4c6a670cd4cac7e32c5a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc4-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.5rc4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1b1e106a80292651a00d43885d5540adf0d4b851d0db29a890cdce6c651f956b
MD5 773fc9fef04221a71c3bb34bfe0e02dc
BLAKE2b-256 ccc43361a057c3097335b35492fecb28d5a14b0c76cf29c0b89c2e6ee4ca2f81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 537efeec75037fd31594871a38a7375a6f4c173b89205c8d2566731eaff18ccb
MD5 2b9d42338263831cd84f4ee1df9201aa
BLAKE2b-256 027fe965df22207d4c3f0a801abbb60be4aab18cca89256a49da9be84190098b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c286fa21c5304c8c3bf39e0432c7fd84741d01a62963148b0f7ef8be715faa0a
MD5 ee9cf4bd8c259b63c22e538748994a4e
BLAKE2b-256 094bfbf71edb467e144ede656cea3a6bd9dcbf14a15eb789f864691b5de6aa3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 187d8b866f189dec5dfd5dff7ae8977ef9579ec63c7ff6677d57c2c70d1dbf39
MD5 7e5f2560601148576074b6fd4f0c2796
BLAKE2b-256 54c2cd2dc606be1f860dce442d585ebed9effa6f8efd4efe42657dc586b5a9b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0194f2fac35b503877490e13d061f4b5ad6bbc5f75ca984420ae68efa1ab7ded
MD5 d4b6bc55b78ebd306a4c8380e4f2c06a
BLAKE2b-256 36d6719fad595948f8a9008eb6ed298114aa409da9ca3f9c0b5ed343de351e06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f3de20362f7575685bfb53d401bb990b6558942a57276e1273bcee9d4e9009f0
MD5 ba2f8629a7acf4f154fc4b6faab42d2c
BLAKE2b-256 d1a75b824fa773181ef0d880e076d3f835176802bcb77465446706f84a13a365

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc4-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.5rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34d50aa05a40ed78f8b6da83f825f4016bcfc084123352f3de4d2bb1eff08728
MD5 815e8187e30ec84677ae06e6c3aea2cf
BLAKE2b-256 2b7c6f887f75f5e40228abf7642ec903e29ce16548577b075e17a943c09a2ea1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 52cb36853244d8a41acabd3349dbc47720e48cfe140ea568f7f38fcec0e78cda
MD5 772d18f1e065d3e5bfeeb2b538d3e5d0
BLAKE2b-256 09cd37c8b3a15dce61c62923ae6625e6638d2a6dd8b3be003575e057553ef4b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e64d45f1d48e2d60300d28f2353f111f3a80c4b9c34578e2a6fc1cc9faf8332
MD5 2793623c7f7bd7e593bacc8fb66e7776
BLAKE2b-256 ee2b489ceff340dffe1a8384c8bb421ded3271b7f10a5bccc204c07ec9ae98be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9a74a17893d3612eb52911ca0ba7d44d6a5e7fcad2d02b9e4aee3ba1a8912198
MD5 8c680df5d8f92a6055e2e5dd7e4fa2e8
BLAKE2b-256 95ed649ad7beb085139ab5e7c40d0c4c332abeca1b12969c6e0bad3321d12148

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