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.5rc2.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.5rc2-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.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (290.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc2-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.5rc2-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.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl (47.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.5rc2-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.5rc2-cp312-abi3-musllinux_1_2_aarch64.whl (174.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.5rc2-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.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2.tar.gz
Algorithm Hash digest
SHA256 cf7f6f658ee395af4a3c116e7d2c35304af3862a48b4ceb67507e46a18468daa
MD5 f459e2adb40e2bf6417049b0dd110eae
BLAKE2b-256 8a824e3ffee3cb163370468ede0d1415ef1d7b0384df9748adbf91e0dc2b979d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4d24ba07a2f22244cbf0bef3aac72c5e3e919acfd97f086239ff48cc601f297
MD5 5ad6ef8e2273b3397980f0cb24719568
BLAKE2b-256 9c10505cb09b805bd2d167e4b6e42cadcabb6de5518ce5203cc70ca26e54e5cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 201756ea398f9b4c4daf4aa5325f7862ec085a926159509421090e7dfbd5ac37
MD5 cbde230e65d930d2731f7d5d078a6386
BLAKE2b-256 08231381a59462258eecf5793433200b1466bdafe9b60f6639f240df6a3e4876

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc2-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.5rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2867120748aeb05b42c9ea3cc8dbd820083f26e2cbc176dfcb13e0bd0cb93ed9
MD5 11be7262707c9e0907e1810dd83f0768
BLAKE2b-256 cfc54d750ae6a220089ad37ac91dd8c5a9c8630bf3b4339c035c5092531b6724

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79e42ff36e76d63acbed1de914be9a8a81a4772a36744adef2002ea4ab84755e
MD5 cc627f7a9913dffa08201ca71492893a
BLAKE2b-256 eeba30eb906963270fb53c649dfd13a9424c0f242869708723aecd716b054670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5550e43007c54871f09353d0fda2cd197c2e6dd049ced30d0dbdfcdc43773a0c
MD5 5713f619a4980faf63635e799fdc19ce
BLAKE2b-256 80a53986fc21288e810d8bde9b6d9be1f90df388f630f935506ad9c8698ea5a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c2d4bd4389d8f79b7722e432c4ff694b92a5a04117744e2553b4ea83b9c19cf0
MD5 14e9e4ee3d47a0e7db7b2d6e7d9bfe64
BLAKE2b-256 b38dbd0a1e5eccbc9a4afde8d8a501bc19c6e110183708b83690d2923411186d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c400ed8a11f7301fbd4b212e90b8ecbdac0283dbbfc8a2cd596aa13d2edbbc60
MD5 36e4f14eea112e67c1291577725edc6f
BLAKE2b-256 d3950354d61e647c8ff7b9fef04b1f83895cebdf186cb5b66225d4d2f35754a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 673a3a8d32c890350539c06c49365c2ba454aee2d4807bb0f90c69c867520e03
MD5 54df1eef5441b07165153e45495d8bf7
BLAKE2b-256 01fb75016edc92f306aed75f7dbd237aa9c79334b7384721433e33cbe9483574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d85243379923c8f81cfb3da31f65e2a262a62166e1f09044e23eb6b9198b56d8
MD5 559f17136380263460f863bc719fc1e3
BLAKE2b-256 e44ccdd309b798da04471f61aad6508269a811ea9e8561c69e69e1bdc5e5fa1a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc2-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.5rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 bfb31dc289a487117966288c88277676b88ddbbe944610eb41d6d4a861f3d71a
MD5 9ea951b325755f5c9c25af0050baa584
BLAKE2b-256 6ad5504c6f423bd7c55e397945bb5f09caf513e35819aa1c18ac326dbb16467f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ada67580b23c35d8c9980474c57c76163391df5e856c76d8cba84cfc48359419
MD5 1e209ce400ddeab3105a32f1d9beaa34
BLAKE2b-256 f4555c3c35eac14193bd03e55ab899cc6b61f99b9e10f14c52d54d3128de3061

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b3b23a1a541c010697d7e142732d1d02d3af3e1642b4287f826071b308cc3e3a
MD5 31a1fd6bf187eae12a1bd57a35cb75f0
BLAKE2b-256 bd6741e93811c8c82ad6bda46b7583738b04f60c18df8d570a7bc114e37c41a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 262c15cc1ce85ef8a629e98d08c298b3f20c1e06cb5d4fc8d6c0452b45790481
MD5 a645d8aa3230265adb73a3f7ae16ce80
BLAKE2b-256 f7fc64de4b421b82a09b81c14988c2191481a7201bd7a6b6d4ab63c11ba86364

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b60d732fc7fad052f2137dae8715a3925cc50b756e32d5e557558e653ea8399c
MD5 8b4f67450ada50d84645f604b869ec54
BLAKE2b-256 c07b24bd32a7264a5b48ab1c59a72b2e293f454f62c3453936493c581ebfde50

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc2-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.5rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0933968b0cb69f146ca83f1c91296595ecf70fd3120406a8ba300316e854afb
MD5 624b0ae05c4b45e0a18d813cdda21360
BLAKE2b-256 fd62fedae4a3ebd027aa0c4eead00ed382554cbd96a11a700f01b378d201c4d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a71b33755cf52b6765e6a950ba872721ae2789d81dd12b65f7c21188958a810f
MD5 5552760a8bea1eccd2d8760c6278cd49
BLAKE2b-256 6a63b79a29283705642387800096e6dc094e41c48b83484299464e640a73e2d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 edf07643ecbc1ab9211236694ea6377efea470276d6c957d30a6e159b88340b4
MD5 4363f6c3a44ef5b51eecf4e08a713977
BLAKE2b-256 9521e27275daf84fd52fea5e48ed5e1391e34c67ca09986e4a177a62afca384e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8e6e437a6d8cca6b9ad73264128b19d4bf9fe9cc7996d20912786e71cfb21e86
MD5 e2f3e9ae5147c81205856d6873b76c82
BLAKE2b-256 ee5d1da3c13ed772df3d1a2038a775bca09398a130da191c5b7854328f30a416

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