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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1.tar.gz
Algorithm Hash digest
SHA256 f0cb0b98f97154ae61d442478311e66a9ecfedf1935a1ca4e80f0c65f06d2638
MD5 7b58d607dcd2eb8681887009efefb778
BLAKE2b-256 eaf68564e64b5f0807f1afc029b895ee3f9cf0cb56222dc850c9676b5556a4f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 eda7f58376a098a6dba4579e7017add006d5e7f49ea8c90744e3ddba0bc57f54
MD5 7a549f8cc38000e25b7f7c97c8443a73
BLAKE2b-256 ce34297fec6a5c9ad427ca159215e415fd9d5e5e81f80beb48cb23ad48ea9890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55708fc2f06e84c3bb95dc02d214dd3e8654101de36d6ef97375328994de9f54
MD5 aaf7430b4e51446c6690ea82960b831b
BLAKE2b-256 6a7dc97fc341c73424d137221803ee71c40470302a1776f6a428ef824c0f4fe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7dd0a620e7be80b9a6beef82df04245f9304432c4350c27d26758f232c439717
MD5 8b9f2bbb408ce7ff6107a0d1963964b3
BLAKE2b-256 ea231fb81a312fa300ddaf6970308b07ac06c7988ebf5ad7be314e3bf4912999

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc1-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.5rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f11b904b406846180f6ba8f800597235124894c60c2f415024c4e936daa66745
MD5 62a857a0a7a51e2c2c958359fdbccfba
BLAKE2b-256 2dc7eb0d92a4b831ae7288fb37e497cc4e94c5626e1543aefda3b05ed8bbd990

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c557187b12041035ecddae36015d97816f248f00247bd5cc17286ca5a38831d9
MD5 0c8fe666831a7cbd60cce77270a913bf
BLAKE2b-256 08ed8416761799770291a1d7ccb3c3b7d118b0134a61d5be4b9ef46ad3094587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 01807d550144d51a0d3005b15e0e4ea76f6760b70a0e419ed4644fb147f51db2
MD5 8ff4fe8a038d922bf194b2c50af8cb1d
BLAKE2b-256 e8b6328f2181b2b82629a36a2e108749864d222a464f0dd7cd9d02106cfa4df2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 aec99ec515b1d846c706bc6b9aec71354ff52603b1d2f1dc65d90bd286eedb13
MD5 d2b4a944081696c55ed060eacc439d66
BLAKE2b-256 25db10606b39fe03a58601c1ca33e4562cced86b62b9c8bfd864fc4f22b8848d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 cb334331e065b34369eddd8cfb4697789a4ca5ef2e138e91a87ab052065ac12c
MD5 fab9fc11876ab7cbfa447b5597bda676
BLAKE2b-256 a2e606f6a7cf071bb1e41cd2363d92773cdb289d454fc42c0fc4186c06440ada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99f139780caa6a0413d1363eb1a6a5184c74ce7778bb33954f9faf49db6f1d76
MD5 96850b46852a65b70008cb53a6d389bf
BLAKE2b-256 ed70b25d1e9d9cf3d93fe113a96f4a13091a338d52e536914378da1f0c8d41d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c80eb77b5c6a6282beb30344bcf6a961fa3494829d5d7cb7f1023583556b2d54
MD5 744244c98bc4242bac9b2c40d09e5fa5
BLAKE2b-256 0efa54e1c1f13a23ea7db7f67e57690e9abd794c7974e5f7255e4fc52dfd0658

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45410352e0b32f1d5b8e7b5c8014e4eab63dbb943ca6ff42be700dd30848fc9b
MD5 a999c306939ffbfd7f37770cb2d4a43c
BLAKE2b-256 604b3b661aa1ee609dbc4ba2f97d418b23e4f1d61b1fcb9963f20785aa0e40cb

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc1-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.5rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 08b633cc309745cc44dfe0c65bff9d36be9f0e973ab88cd8ca222f82cfb21352
MD5 8870734d3f495a107ade9dcc8ab71450
BLAKE2b-256 25be647fe63e8440118e01657e70084c20983b63773c365a27d73c8826645c5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bd74f194bbcd10b7995e127b1f028cc6c9510edc9bf522b1ab326a33f57e3570
MD5 7415f0f6da894705ba3e0e82e1e35cb2
BLAKE2b-256 62c038933c6a94e73697925940717357bc0abae79ccbf4d7f9d00ecf369f76a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 77260656328721e63c8dde2865534bdb18322cef7cee8376d357edbb94f3dc48
MD5 ace43847e23f4de9a09f22dae0ccfe3b
BLAKE2b-256 b6a0868b897292d24be3c6a8c59d730e7dc68e3d8ae0afd4534fc38d813c7052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2af7e9d46baf7d29c98ca447abc56444d0f854af17d8a17c2fd01652e851b78b
MD5 4067adcce43e1a87eb0fe0c7a5c8e483
BLAKE2b-256 b00316c95c27bcab16a63d1705e3835b806ed83f7f7af0ca79b153acd9a0fc14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c33a164c13001c031f3fa02fed9985677269b34a94a97af3e2a7f1c30f487174
MD5 1d71dcebbdd01ef73be322e676931016
BLAKE2b-256 be8a6f4e2f71d75f2141d703ee5742b4b11f8dc4d559177fc3cbbcc71b3be81b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9573e47b5a9b173ebb024319d048df06946d79d79168f6811f6cdd7b8fa74ced
MD5 3bad5f427661dd8c4e36e0f368ea7e15
BLAKE2b-256 b7da4363e6088c558ec5f84d874491ce60ec04ad3f4263aa29ba7df99647a2f2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc1-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.5rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 59eb2f56877e419a145bc3af124ce68ccde8c0d48e60e3719d05ccbb2cb08b1c
MD5 28c37548b326ddce58f111f11400c989
BLAKE2b-256 d490f7952564fbb82b2c0cbebdf9dde4d908de9e673df3d9e09d7485312e2795

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aab53ea086061ba734278c24924afa2696159a2faa85ea8c18933df2d68d9dc8
MD5 74d8ca419738d6fcb56081166d0c77cf
BLAKE2b-256 05bfbfe98f102888b89ab823197a137fc39407f07e5fb60987e057745f220fea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4f25f3dfab927075cc6d8f1dd56789739b58bcb63f431584fc1f5963e5a5d68c
MD5 6a3e1cdd2d8ba95606bb5c751f28fb1d
BLAKE2b-256 6f245643c71e498c44b67e9e8c976877eff754ca646e400290d6a0f07407dc23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 09e6deb7c83c12398cd05926d9d454892209f28fe1b76a6b86d436d7d1c59086
MD5 5f94553a4e1e12f1a3336094e331a833
BLAKE2b-256 1f5a50e6ff3300d774fa9f76132fe93e7996a0fdae8feef20c9162334cbcf9e4

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