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

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.2rc0-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.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (290.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.2rc0-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.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.2rc0-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.2rc0-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.2rc0-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.2rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0.tar.gz
Algorithm Hash digest
SHA256 219c6d4ef0dc36ace34554fa6884a169b8e3041be361c6a17a9d0e45fda26610
MD5 ca201c62b4500392b3fb15ed72f6a710
BLAKE2b-256 9d0ad0e5af4488cc4943b81b509eb068571dd85f83b6079e3b7b668b3b01fb9c

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e02ad7a7d9d74098ebc481ad5b5627db2eb9bf9cc1595a71805e240f16c4e950
MD5 87a0bc01b87f5f1e529004eb721fa7e4
BLAKE2b-256 e24e1fd056bcbf2345b6ee017a24e26ddef638c32b2293b5b5128347f3c594b0

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a970fdc0409077c27da3ae1061b5196b3d8953b10be5e7ac840a23c82201dd1
MD5 e0d4c327123610348f663a768ed87e0a
BLAKE2b-256 ddbb36568a1d5715ca7e96a3d9a67c2a21063c3cfea07a30d40e061ca34a530e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d64bc40704a1b0f76dfff14f298ca55314ea0717e74f35fcea68096635867f3
MD5 f94044a6be7af4aceb40f581bd697537
BLAKE2b-256 91f680cbdce73672ac1dbac3dab0f89d757998e3fe82c0d264733bcf7dd98e10

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-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.2rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d31fd392f7d84271543ebc3bd2f1ac44046a1c68597f1cdc6aac73e29b14ca46
MD5 82ec912988d06c9b87a77fbdf4e8ec24
BLAKE2b-256 c4b9f07b257a6f07764d0e5cea85398f772ee4acf95d4e01879617d360c917aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6d77d4e3c34ef420ab4ea8ad5ed05a85b2ee8b94c23df1d35570d373accabe4
MD5 9f328693e3eb14e7868baa2ce6c87678
BLAKE2b-256 1e700d07a6026205e8d6b6fb7cdaf202ba3d8c1570eebc0238bfb19d494e160b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 76e7f5886d5139dcf96d1057c8e9de044dc87e135dc885ffb6040b3702aed8a0
MD5 40ff5d4fe3d13673bcd7c68155289d16
BLAKE2b-256 ec8503b3a98d705233ee1f400ccb9f60e7452de6ff81560ad29dedaf9e0e0d47

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8339aba4e7963a1670997ee8b021e42bc833d8ce09a2d41b35b9bbe7a325810d
MD5 3de21b297148fedd76a0fc445d002297
BLAKE2b-256 b96a7af198d2a2d9cf23e5cf532d7279c37670af3ca63b98b383846878f24402

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c3ef721b089a44650a89bf3ed8c73f47a0de5b0d2e11c8db660dcbaf7b810bc0
MD5 f6a27c0539bffc2a5ad4224200a1f21b
BLAKE2b-256 1b2c905bbf94cab9266275d0788ba12167184b775c100cb6381aea34bc46b458

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ecb35d7330e4ebeeb1b7ac1d999dba86efb4ba91c54ad3d8abfaa2e331ff399
MD5 826484a73d7fb94959e9a8d69be042f5
BLAKE2b-256 2e620e7adbe95e95fd1b7d43c857012bcda0fd33f304da71da069b0a3ead0064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77cf35ed3e3e704a7f29f2ef1cfea17e84461d9879a2c26be18176e530ba0639
MD5 34ebc81dd85ab18623f7201cd9b0cebe
BLAKE2b-256 aecb4e085ce530b6202c7a6459b5b2855d6396a108be970c7d721309e46f6954

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-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.2rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9671ad6fe4d276756fbdddd70dc9a2006465236e2e11bbe2cd51721ef7816e74
MD5 7db8ff1b004947e1155012813fe97469
BLAKE2b-256 3c2bd972224637d71cfa2da4b8b86a2f72a8cdc5ccc4ac708f8baa13c821b425

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 482ed14787183b89ea5175b6683a49865441d3edf69b2806d26b33dec18db197
MD5 ac81ac00f33a761da88683f7ae18d6f5
BLAKE2b-256 dd8da5f7299eda694f9f0433de9580f8f200c57ff687fb01f926903e614eee16

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6658b61bf814f420152dd0eb8f7fabb75fa271f4b5e2bd0b3bf68e0923b6a1b1
MD5 f7d50b410480f5d28dcefb6dbb3390be
BLAKE2b-256 8fbf6f287d0d143f3a6d589b10d2b0c00376f4d87d67c912129ddcb1d9cfe439

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c07e8c2e3dec8434efc33d0e887a88a088d5e5d32e8b61884bfbffc9d78279d
MD5 48978bbf3ab89066158e8c956e6d31d6
BLAKE2b-256 6503701453b6a029b1295c5c3f262284a84d003270114c721da075394c9aa80a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a511f031309dcc50675924ab888adab3106a5b91d9134ddfeb0c7538efa9bf88
MD5 38f608c71f5ff2904a5383aaf0a4e423
BLAKE2b-256 1cbb250561a84329eea392368bd21dc25162acc85148707d9f49af3805e04ae2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-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.2rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f04cdb536a2287384aca24b2c25ba9a5de3562437c2c1eefeb2a33c03e4ec48
MD5 7ab132abf9895ba7178c997cc2a1c9d0
BLAKE2b-256 a1d68f9b0471cef489173434819cc5063e122299a68ae00d2b39ccccd3122f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 810c43ca54672dc0ab3ccaa9f3438022176f473946cd59293a428fb3eefd6a70
MD5 6b11c2629a2326eabf0e0bfcaf7379a6
BLAKE2b-256 66e90298efbdab6a4dd0e2d627bcf4ba732ee4e012be49bb4291fe3cca0259c4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 daaf29bd40a773020d30ffd97dfd5cdda90aacc4bb87f98aad797249f654e0f5
MD5 172a2fada0211522337a0c7031ca4ff1
BLAKE2b-256 399e65a0e92861c0ebb4f3c4dd80b24bc66e5ec39e9d37b4157828aec0be7295

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