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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0.tar.gz
Algorithm Hash digest
SHA256 a9a95b6b4ac97c3643568c4eb433102bb974f09eb77cbd7b2510c6fdafe2da2e
MD5 eea319cf65b38c2dc1f6476e54035f6a
BLAKE2b-256 4ae876df49298b48cfbd8db11825a0c8e906a1cbfe64a5fae466aab8831dd6aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 bfb4a6c6a1e3e0b715f96a5f4a97400cd2cafc16b75731be66063ef5fed1a4b4
MD5 99cdcc52b2cdd764624685e84f925394
BLAKE2b-256 94511c29d0c69bcd6df4c75a1b12e87e8c71fa0af82fcba306441d93e682a0cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00df1a8f988d752541566dddf6684c82027de12193e991af2b5c09ae6a24d897
MD5 b060af0321ff083e5d8a4bc77570106b
BLAKE2b-256 4f8354f0206a12a465e85cf80bbe9727d739d9279b18b804dfabbc4f296f23ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f46213cd54586feec0531898e37763f3f46fdd1dcbf3fcef42351ebca01edf3d
MD5 d15fb828608b72b69966d2b30e6470ba
BLAKE2b-256 89df827daac538e441c0be53eed8532db8a577926067633986b8742e466a6ff6

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc0-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.5rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6bc14d1c13069d7da81a477490a811593d6981005ba13cb7de29b103cc0862c8
MD5 f556f4a90e19a5f3550b09fc73cd533d
BLAKE2b-256 0ba58da83668b733da14842ccde93aeb814b413611489d7533d6fb6a1d13decc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bc78ae284d1ca0c0488f76ea642812d22355cf85ceb0e94320aa5a3f33c08bc5
MD5 4b270d24c152f4416a397c81f48c5e37
BLAKE2b-256 ea081b98e8628854f4ceeb40b4f4d7ec98fa15fd2ff76080203a427f154b0f42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0c81d273f6c8278ee187d8b47194246a46fcd226b54f925cfa186f97ee768015
MD5 47dc3bc89373e3c42615abd8bbd5095c
BLAKE2b-256 3ff3743cc24fdb977ffe6e8590692be165e52d532fd852183e1ec79e4036fcb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dbe471fd2c1477d28ad336c0ef86dd1395936e537c959503dd26765ba0849906
MD5 769949ae58148ac2d40e8e47071423a5
BLAKE2b-256 ae6f57de42493539f03e0724379e2c1bf35115c2e510d9bc652c4385d1776e30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e8887b4e15d89f2cce9704c30a3724c7d11df289d3876624da9c60098432de6c
MD5 f3c4e7fcb4e37917c99cba25627b8763
BLAKE2b-256 59cf5b99723ae80b50c455c7e877b6a9d0f9da6f1fcd51da5b497b2abea8a36d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e9e4a7cbe822a4e9df328f3db6c15d5db9f24d3a6a7a6f02138f82f64ae402f
MD5 fd3871cec9878915af8e586dcecb3ee5
BLAKE2b-256 0cd6fb0faacd83e307fe6bc5f63b24c9c347d59583ab496d20667d1498e29f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48eff859ae34caf4b213d4c0aad8df89b039c5aa58c331cb8d35045f5716ca16
MD5 66929c4292f4b7f33b324b1e20026c07
BLAKE2b-256 51d4a66b0f958da28e1efb24aae31b8990bcf1b1e51c99f4be489fb9c12cb385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8883d4b381b42b769162b3d2039a096b7208fe336e7321e4c99c7e76a3a4622
MD5 5c8e63b8e881db06b905954147c0d64d
BLAKE2b-256 08a5065284812778b22bd4b5a52f336bacb23adfee45c47c921109cc7d5b19fe

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc0-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.5rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d5480b5a95a96e8cbdf34729f2da9fa848976311e107c0d6ed4e0d91289360f5
MD5 f16b5a08539e057a62c13f71cb607f8e
BLAKE2b-256 19fe0b93009711aac61c33c0923ce34320752dfe17a6bbed1a11235e28aaff20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 24fdb804b71da73d2480c1cbc069a2f282aa11b2b4ce2b2b1a9c46e2b198f6a4
MD5 dd851018bb23c43552475c21b2c8ccde
BLAKE2b-256 e756fc22ce5d0f7a67e97df5a6b28722e1252e1a005158c24aba944a85132513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 27dddc46782d988f562ba5256d9c355a71acdd8f168b08f36cca56693ad8f76e
MD5 3589b3b98df78cf0df95eb253396c94d
BLAKE2b-256 bd390d96298941e5962b60e137cf6e64f751c9fa9820efcc27cb44314d4d38de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ebfc11975fe4ad59953a6696c062e4b1be89b82215dd40aed7ba73b9129a9e43
MD5 7a257616416b53945783957a8a891784
BLAKE2b-256 802d4ae4b36651fc42a2bb39e0a9fd666009340fc7010d79be9ed035c368eb20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3802e49ca1e0916fb724aae4e06e50ab7e0fcbdb8010ce099bfee26720f9536
MD5 078fd2e23553ff463b3223190b56c21c
BLAKE2b-256 b1be518cce0da2e37161c5b585fc8bac77149d1c7dd6e4e269bff2185cb96a62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 12dd83821506b2b8c4f04666a39bd61c8e7cc708c5f42c991f3e959b09ae7f16
MD5 3731db78447c7996842c5e0e724f7b32
BLAKE2b-256 c5f6359bd3cb35c4ffe673c93628c3a73ee369967a884807c04478e7975c18e1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc0-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.5rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80bee0405427757372556b78f9a2cc86c1ffa52b5a36e7c98b77264d26c8e34d
MD5 47d86354016f06797bf283be98139e32
BLAKE2b-256 ab67cedec20139971ce6aba7a73e6e12bd27483efcc9c2c636dccaa8f33fe621

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48d356d67e9668aae156907ad04e7035bce75a991c4d24ec0ba6e8fe67fd7c33
MD5 bfa4de1e99248a276b63633569d1e027
BLAKE2b-256 35216cb0b9b8dee37d7f784e28d959904fd94a9cd3664af58adeafe1a9afb973

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 286c521e6ddf35b9a47ec8dd583c859b2e8297ddbffa0aac84f5aeff6853a6a6
MD5 6846f977135a55311a609dad2db7f099
BLAKE2b-256 a28c981bc42fc5e30e39ddf0a20890f7de3866f56bf7e242255f5b15e1921d90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 66655ac678e173c973b898ee77d4fb74a78a3b5e0167ab050e6ffe3bd684a144
MD5 18ccfeac2230972367a2b75585f57f22
BLAKE2b-256 0014777c19dd04d027830774bc483eb603de96a15a6ab5f77da7b340d583cb86

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