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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1.tar.gz
Algorithm Hash digest
SHA256 c6dbc5c7f2dae56f1ca232f375434f4618d4b9572e270bfdc82d69cbdbc5258c
MD5 6a71c16f269d58422b533c94a02113de
BLAKE2b-256 7dc3e3be8a8c27dd7c9f32e52b86e82d784396526c22bf6f4d23448dd16c405f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0c22613586c43e779cd73c8f49e04f01b0afc51ce5ae6f54a3e4eebb1f1559c8
MD5 07abd30c6623c98d871ea0fa849d9ef5
BLAKE2b-256 72ef659661e5d3f30dc80739a6561cdc93abc2a05b0991e88e82e2a40a3dd658

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76ba5479ddb39676cb558ce9765b7dada1bd1b64c5dcb5184673650251a80f85
MD5 ac0cd91da50babc56f9f74c5ecf8a610
BLAKE2b-256 609909885b05578177237e1256f01d1a2198e8fd7986a11ee8e2ae2188bf0bc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04d8dfc7bd4cf23257502ad44b431a0968bc10510975ccfe54bb8340c0793b4c
MD5 ae885f3e02801319981d313a43b74a75
BLAKE2b-256 1742450d421c192960bb6cd9737c5f5898bfe054d42b6bad9106b838e28637f0

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc1-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.3rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2af4c587960debd714ba87e39a4716ee8b14c2dfc72ac1cd278b697a3079780
MD5 f64738577874f9d48ad6b544a46e3deb
BLAKE2b-256 6823151893fbcdfe562efbcb252cbd9c930ae710c6dfc35f37a7d2fd0423e76e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b6ed1eeb7235d0755c6bf4a43ddc19b1c12f3f55c4bcf7c09c02058359ca270
MD5 cd37b709c6bade8fec632c3c12b36a63
BLAKE2b-256 971e8828d4a6717270dd7385d36f8007b53d5c7c79e605585346bbbb6124158e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b3e6b3e5f75d7365d412c439eb6ada2f8ddeb79d8234332a6977b78d8a717167
MD5 d39c8435fed53a98edad0c49c0c9aa0d
BLAKE2b-256 1153b6f929b57bcfb2f452dba8f9c3cb62af2ca4a03614223d535e3cffb2a0fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 da22ecd7893fac6754873b9298cc4ccd6260b9475c191284eb8e641852b0b240
MD5 cf9cae6a0aa71a1e67c6de7d647be686
BLAKE2b-256 399dc828bd8f3b844ee12fdc3574632fe7075a0633f4e80f58c5abb3de66a764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c60c21bbc6e13b84455344277a1a1554c323f2f5dba8ed7ba5be751dee21f733
MD5 4c715234a7839bcd6c1fe903b8d49110
BLAKE2b-256 cd59ace45314573803f61ba8d3f92bde2a83c2ec03477760d5b22bb46d127119

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1566ac325171aaf22f7007d1452ee3fcd9c33ae484e39c3e613ac73f210b10c9
MD5 ae254bb96d12744b1f30dc5d069795d7
BLAKE2b-256 078ef4201201b82e0c30d739be94bb62a0cfb748e2295ced1bbef1061ba3f549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c1ba34c204bb7de73449ec6f61aaa7f450d46b8566dbf0fa44ece537468d5035
MD5 408598add4e9654755c9c563708b148e
BLAKE2b-256 dd3942faa5ac43df1eac526b716719c69b5d226ae045b4350a1c37559e4f335e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 baed14d9a99054b2c65f2ab80d2185cee032a33178a4d20f4d56d83a81062adb
MD5 474d18fb9fd8fb748655fb88eae0cb40
BLAKE2b-256 5573687695de3a7e30f27813f15a2df798b573f7ac0126d9c6c1d6dabcdb6343

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc1-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.3rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 de13a7aef9af5aa9c38e16bf5c65275d3951ad2082d888e60498a6e146ae0175
MD5 24d905aad9b2cf62c069061caf30ccc3
BLAKE2b-256 95c26a7524e415da781bc5244e30a1fa411117b9d34fbfce4cf38a9af9c6edf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 36f6c2deeaaa704e6c8e45717dcf4b7f3f0615b4c8e4906c284bb7d5b9d68f4e
MD5 c4a76ce772d87c19151a5d42abe43014
BLAKE2b-256 07fb601ec277d061292d47855f20f2634175893a27ef18aedbce66e9a5abdfcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0d6b4819cadaca03d92051965979df134c7dabece650ff4a3ef8b145db0ea2c6
MD5 58019b8f6e75ac4fc46e703b55d4827f
BLAKE2b-256 d4251dfba21e684247b419e7b424d3a4b99cb79118457b0844783707a4a549dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e78d36ebef783683287144ad3eef187b996c88f1d2dc5434576578678309e138
MD5 e07af2b34a194baa607b2e778f3ba64b
BLAKE2b-256 f36919a6e67bd9b1031de245a157c5110c6c1626a37d1b3daebe53ea4fa1dc20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 30727cb1024545704f8fae09f6e6d2172a7753c004cea934e2d053f214a3ee7e
MD5 c88abb840b8f2337e8ac52a10beae786
BLAKE2b-256 91c38f9bba7f41abc3a3b7379c7373b91cdcea4454db4039df08521a90692c58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0de7b95b8712f86a9f820c864dc7134bcab1669fa7c7d6eff25addf9a31fac40
MD5 2c661fd1299b2ee73a90307f65bde04b
BLAKE2b-256 2cba5a78942a7494956640df2bbf28877ee7f14a6401f4dfb51af5edfec8291d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc1-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.3rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f02f3dbeef3a4aaa5a370ef9da441f8ddcb896a7fd57ba9511f1e4aab6159e35
MD5 be50887d62486776f38d05abbeaf1a22
BLAKE2b-256 b926e2fddb62fdd9a3e34d142e4a94a44d5572884ef2cd85661b9f18013b2931

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76021d046883265a086d73ac4f1d8778ab153aef5d835f56e49dcdfae328a001
MD5 84b1e0dc60c9583e724b1d5be599dd38
BLAKE2b-256 eee3881f4fcafd959a516e13b29f5a6db7b6af07587687070578b416145e0ec3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ad5be4e73c579108244dbad7fccae04aec13074b5b2137de4ba581f324c10538
MD5 029345677ff57d5080774b08c06d81f3
BLAKE2b-256 1e7547a1d74d61f8b021e0492b2843bd2a26213b6a6e9b00690722a3f2bd99e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1f40b81f86f7b889bd0a863b1ecf78631c951eecd57b8e8265a36f4413c15910
MD5 d988a8fc4b09c4676a65cb371e36d71c
BLAKE2b-256 b3030e21c0abb583b38e2cd5c034003f6d56886d2f486801e62776840f7ecc4a

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