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

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.5rc3-cp314-cp314t-musllinux_1_2_x86_64.whl (291.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.5rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (289.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (293.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.8.5rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (301.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_rankwidth-10.8.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl (47.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl (47.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.5rc3-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.5rc3-cp312-abi3-musllinux_1_2_aarch64.whl (174.4 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.5 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.5rc3-cp311-cp311-musllinux_1_2_x86_64.whl (219.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl (219.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.5rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.8.5rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (221.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3.tar.gz
Algorithm Hash digest
SHA256 8f5b5f9435c1c2ffa38098e6e6dcebadbead9f092a0eb64e837916aefa128d0a
MD5 eb647a474de1c6c8eeb2ee87b0cd83ca
BLAKE2b-256 7d1d8442680a4c5c65358667a490813773d06171587b476094e375b5a9a22f74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8cf28d68c8784630db388f071b3f64b27a25746ea684f938a215660ab825fd5d
MD5 0798ac080810c73c4c668deb58495aec
BLAKE2b-256 7bf7dff0c45e97e56671562fc4b0b59e67f43da7e91407139f73fce6f9b6a97a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21bcf45df6670906715b1d1904eef68bf864cad983108af371d3c0a4a8ef8747
MD5 9527e9ad15e1bc54f0269495f47b475e
BLAKE2b-256 477ba94cdb44b0b5ca1427dc088af1542ae50145e6421637908f2e9ce972ea09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b7580c84145d3bcb2c313824ff4a0bf1afdb68840deec05b977309b6121740c
MD5 92addacedd0603d33b2c64857ce18b73
BLAKE2b-256 2a35d65eb346545199f2af5694a583ae3985b864adb7f5c3761ed05b2228abbc

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc3-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.5rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d54ec4cf36b8c489a21ae131327c451419481c939cefc9fd0fed7a63929b0e5
MD5 bff60a684aa9f0df115801d098e79b31
BLAKE2b-256 5c960bbb3b525c17c55278d96010f62a08511510fd555887b581b7cf1326e82a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87d994e302952304355464784e0a2a5a4896dfb305f6df1836fe55c2860d7d26
MD5 e9006ea27ee1c0d7837e824430a6fccb
BLAKE2b-256 e449e15d2f86bfa0088a9f4dac2b6027c6af7f987ff5ad8dc1415d378e2560d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f390de3d8538944457eabc63cb4f517d78e8c82a6ac4e8f7b9327cd7cbcaa5f2
MD5 efd7e6312277487c24709daae9ec6edb
BLAKE2b-256 e5dcab04ea7c1d09031cd47ad5afa215d988719f89efa354a9d54d9c9289082b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6d9e0a98e83a47376d0cf7aec7f789f309d22e42e939d2bd952de90b708fea1d
MD5 5b79780fc70b108f29376834f0362dd7
BLAKE2b-256 f7709c3aca9ff69cd9e2560f395cd5e76df72ba8450bbee737b9eb90178fb59a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 fb0be0df7e239d08b79bb83a56c453e3ed52dc6c66ee3a57fbefecf3341cece4
MD5 30ceb4019c4d11a9a0a96dab4789dba4
BLAKE2b-256 fd04f3319996bd93a02f0122adfd075678dc735e4d7e5e5a8289a0e9cc91854a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b621a6e4ae347e374e7b0ecd6e150de62540919c1f2d20820083a44f896e3888
MD5 45130cb8a110fd3d73ef1656bde45862
BLAKE2b-256 2be44678e07b9d8541e2c7563e0db85c53c3904343a767061a049d208f387f4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6da03b7c596862e93ec4e4a1fa9fdbfe2dff901ae93042cd285a078bafd75fe
MD5 f71f1ea8465149a9cbb1e9ac34bbb212
BLAKE2b-256 df62ac274f08dcdde52f53bebe5fdea86a01a6b3ec0a67b39e385b96e9deeab6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47c79d09f107e3b2f6bbc3f83a5f9b5cc6b82cdbf6719ed1de1d8c2d25beac62
MD5 cc4333b83169213820d9a6bd317d1d6c
BLAKE2b-256 56f81d2d22127c0f78b60be58cd113ec987b866290139e758a89407431db382a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc3-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.5rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 17a8409cb42b23bdc31f520c741147d9b8ca8e3983b07b3b0be7b6219d4249a7
MD5 601422141b4ef7d842005e6e099a0407
BLAKE2b-256 1c139ace1e7afe589e9d673b61b37ef2d02fdde39e545c125d42851e98b92e5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 85c072f92b5c8d01caef85fdeb0d88061e04c96207b10b7549a493bfeb5eced6
MD5 484b80a4eb59277798fdc6a035833e9d
BLAKE2b-256 604ed6fd1fc44f9fb73918f9787d97bad0d4d57a59a7e566f41d4d204b8b798f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 75e65d50109727c2c4cb8e4ac756436cfef9241a9e6f4d3b1bdc95c72e0a2cda
MD5 753db0ceadc7aa286f4caa4bf028fb46
BLAKE2b-256 2e3979657c0ad6e255e2d11fbf7350ec47095b211b22aa346e7dec44148493b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c59b332677244b65bf4729e575280f30cd54eea938b9395bf52c200014b6fec1
MD5 6e091626ebf63dbddee98da661f23869
BLAKE2b-256 4897c4700f7efa44716aafcd60ad5ad1fc7e59f7733554f2956a953b6318a2d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 992dd4593a74127a1ccf3347ab4e284ae054e0884de2b57219d99275d8cebd62
MD5 8c13c2003619a9358eae81349defcd5a
BLAKE2b-256 3764f16d388699f4c3b521da5995f6441b5436a6fcb1c25d17817a9fc5024317

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15135a2674b6da8d994c87c9316bf4de23527756cf413e88f5ad7af87c1202c3
MD5 d39aa7d6fcfcebc2e794781db23b9d4a
BLAKE2b-256 b695888639fd15804699b421e06ea59e229dbbcad9c4ca574a964e1d7ccb893d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.5rc3-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.5rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be8dd229dbc5e201a5654550463e7343ebc215e034755404ee37d9aba75798b3
MD5 e582890bb30e5ec8527bc066882b0434
BLAKE2b-256 c66eab1046294824efbb7996c87cd06b52da6b32dd405b6b9e218c3492fce4ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f42823dcf8c8514f65d0a8dc7826fb949d4e8e515d0dab6fba4d9bfbbc028f95
MD5 137ae9580f921efe6ea7e43c0dfea6f5
BLAKE2b-256 e5c64b788dc63b60bd3a082911af948a2d0c9c3bd567383b731475d6654a4bad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f653e9fe9d08e8d3e39cdfe6368631eb4a9c18f42dd164bd775a73f922d78960
MD5 352b1d90d8fdaec5e9d1bbec46f4b51e
BLAKE2b-256 b4a4d4fabe49807afa5de1384aa18b6c6cc45f3e421c48728220767a84387c71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.5rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 30ad09e4ba11a343f1da289d8b95728d1ce688839553849658d55a0dfe5ebeba
MD5 4ee7b9f8ebb8fe6d9977ac748f622787
BLAKE2b-256 5a6aacf7c6d6a3a8d45d8c916cdf415e649bddb5d0ceccc386768075d1442914

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