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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.3rc0-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.3rc0-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.3rc0-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.3rc0-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.3rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0.tar.gz
Algorithm Hash digest
SHA256 577c8016a72b815d388b160d8f1e8e729c1fccce1eaaece344da7b1cabdd60cf
MD5 6a21a6224459befa891f985465935929
BLAKE2b-256 20cc53c543e49438a00deb74051127bc2b81268e7d50a98e20c95d467d199db7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 866ba6e34f9184849f06b980c4408df33187119502e9ef7d09318345896c6208
MD5 230c968322e04b41a31872b7c53c2a54
BLAKE2b-256 01a4c3927e85472102cb4b7d07ee05f8f4e8a07e6f31971a44401460ccf95ae2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ca26a23929bad309454461d278a2ad4dfd484b654f7c4238d409a1bff5cdaf9
MD5 644c090910d1e25c38ac30ef53460e6a
BLAKE2b-256 335db8f89d52c2e544078bdd7916a562f12008173ca3fb3e05cf62148499a225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e6435761743f09d53a70a9bbde6fff38817967d988509082b99fddde6e7cdc49
MD5 4e54ebf4979759d6a622939ab44c759c
BLAKE2b-256 3693b6331eccbdfd75204765982d35e90a29810ed14ef6a322b86feda6e0b661

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc0-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.3rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0831eb9f18d8fca7e44be56a150ba3c8e9c814b42d483a1cc9190113a20647c
MD5 5b87036c3c9945b85e7f9f11fd7d470a
BLAKE2b-256 edecbe3059ea2d6dd5ced51389eef577c8e18d580fa2f0929611a1aede9335bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67be08ae42134f6adff2b86d363999376c01844a1317d6e9a2388d74a16651b5
MD5 eda99bf8b3f29651d6fe73f4f117cb51
BLAKE2b-256 cab9b286b92489e4761d7cb2e2b1c00007b84293ba0be7486384f89b31fcde2d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9d63cc95822d0585906c10cc5dd99c8332c63ee0cff549c2ea4e25c86777c457
MD5 525f472c25251d8175f8777352e23e21
BLAKE2b-256 ac5995c25b02755a5ad8f14c3e907d54132ae3e0147ffa98108e8273a3ab25dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cbd75959dad0e98a1bdfd6c8fac1ee33ceb9955ee07aecf37ba94f8528d37f03
MD5 417101363aac28bb645f088bf7ba5428
BLAKE2b-256 6f440a4f91d77de7d1335b2d1c3f585d0dcef59ee4a1427a19850bfd6c73a379

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2b1e2944b60010c440f2355513e1cfd164e4689c98827bffc3df03a255003ea8
MD5 0b25f7553960ed2dba662d649d0cb787
BLAKE2b-256 f51b130e182e63eeab6878c956292d22168a26c7b6358aa534e1aa505308bf44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be83212e3f024cdc2b72ddbe0228aec7b2fbb6ee663be3043e4cfd358123e2b0
MD5 b8b7649f24396883209a478161196136
BLAKE2b-256 5f3fa03f3322a7a10da80bd399fbf1e581cb2235924159b6a42a63677973331c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b0502eae8437b5b890eec3fb109b0c729c9dabab7d943efa7f7d6399a71caff3
MD5 9369acceecec85a7e2860534160df560
BLAKE2b-256 142cfedd10716cd4532beb4db7271e05135ce1b063f3d026f0802652da27b21f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db0a077fe07950a2cbd2464e52625712a53eb33864ec024308eba93e14f11a20
MD5 5d8144137f39bfcf58ea3e2431038c6a
BLAKE2b-256 9e34b9b0883226761bdaa7afbaac5fca4ae4ee3de244d25e76762f2d3cad7731

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc0-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.3rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 53557315bb95a187ae2cf56fdf92e8660108b6076cf888b2679e5f32f27109b7
MD5 85ae04594e18a1ccdcdb26cbca99168a
BLAKE2b-256 583b3228e93ec29fece41932c344062012263911739b169661b784c1ae17d345

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d8932032612ebbb3a7034f2d46ad566a6f1a985a7a416858cc5bd2a133dee427
MD5 82546fe26fa8ca8e8c5a448a99f977e4
BLAKE2b-256 c77215e89555ad2386d5877da5572df9c815d8018819d01857e6f3aefa0d293a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 56044ccec333719476e18a25c3e64cb5aa155a3facab8594265a3f72f589774a
MD5 7486287b67458773b80f6a3e661912c0
BLAKE2b-256 421204a6a241f729e84aceb7c791fc8d5aa9cca1a6aecac6bf83f3f2ab9609fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 22fa59e89cebacf8a7c275e9e0433510483d024439574a6da966d9dc5c16515b
MD5 b68fe1aab0c236590f3b945229ae1adc
BLAKE2b-256 3f2fe030f837357af88af5e8d98cf27cd7cb42f0f58039fa4ac2a935ff019987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75d136ea2e7650aefe2bf6f332944ddac4e0a74b644e4cbd85dd9456d28ddfdf
MD5 a0c6ef68e63a0ba7332d433462d5eae1
BLAKE2b-256 7d3016ac9a94549dbc39752a718b8e47ac7acda3bff399282c2ddb062e18e494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a69c59efbb925d4c45c0acf3d4e26833a4cbb3d635c3520d58f0d69e6f5e5a4f
MD5 b752b6fe989e9dc667d1c96823cbed60
BLAKE2b-256 28d0408a558d3b01ba896a6de8aa0b31fb9bd144f9b7e2407908762ecf0bb4f3

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc0-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.3rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb3ca72046c45446117a2e4fb038ee2d3c74d21d016374d6e4711ba0ccf05d96
MD5 dae43c46ff4120e7614c7602b228ca19
BLAKE2b-256 f79add8a143a97ef60440c40abd75b1b5a0af60f0b59ff31bcb854070bbf0330

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27c97b68377a5f132e083aca6fa6e1982869537fe2317651163b9d9f40ef05aa
MD5 2eef75ced27b3288f80f77e47ebf7f7e
BLAKE2b-256 30594ffa381b6477f3f7c6f720dff3667d34f8ecf5f191d2dea6c3ff64c3fca7

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9d3b64a2cb79d8528d68791d045f1089c58905ffb0dfc3b8a7dcf30f81395d63
MD5 af7628c52632ff4fdb96a408109e6900
BLAKE2b-256 06bb73ad3a084e07c46832760dd6dc8b195407145d749de356ec05b7f9ef7c90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f8826c7d2b2fd983a3b35920c6e16696af0b027560743d07868ffe129c94ffdd
MD5 021956c48cb50395054aa9f1930b6433
BLAKE2b-256 0d1380aedcea33508bfbb099d55aa57e93f05ec7a99156778a2373ea1c42bf6e

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