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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.4rc0-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.4rc0-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.4rc0-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.4rc0-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.4rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0.tar.gz
Algorithm Hash digest
SHA256 76bcb06dec7fec25f15a3417e662bf3532d932e16b20447031bdce8cf5d05070
MD5 c64ab96721533ebc009c2fea44b3675a
BLAKE2b-256 4cce5315cf7a5d434bf72f842fd484c03f21ceb3ea76d73832f52a7a5565e7a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 f53415e494f9fac77c07865042a9003d7c0d5f7b593de91353e8b6b1c437d44e
MD5 05f54559abc77a5f943d0d55aba7fa8b
BLAKE2b-256 0e87b271884ec577209c4afca8428f7a89f46f097c25d1cc356ead89d55f2208

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66a848c3bfbe558190a0694ec4e058afc1bbdcf7a70341ed63aba9fd25b85ebf
MD5 b1b07e06f0aad4592f7ca7ea277727e6
BLAKE2b-256 43e2ab2ad95875726a7ba6a3edcc82ab83b4ef96e881a798a7be0213b31b8efb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a416a75e4273f220131e9adf23aa9f141e273ca8030bf53ff1cce3746e82deac
MD5 42a72ceb927714396e0f88189556cf48
BLAKE2b-256 e7c56b6e7076b061dd0ed2af306dee848e6726e318eb85f072482422d70d4191

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4rc0-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.4rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f84fe40eb8faf82eaaaa229e33c6034528111c2f0f4ffdb2c318be82f8f4051c
MD5 2ad599470c99401fc3c2b86025c6b2ba
BLAKE2b-256 dce2390e0d5d46486f69936adac4a0787cf7c27e2d68ec14254283725efc0399

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 750bafa4a946dfa6932c88aaccd379b44860e8b697112a117052aeddd99f8b9b
MD5 192460698ca615e5b9f3fe860dec5ab5
BLAKE2b-256 e9f040207a7bcaf330d931499594aeac6564e52bd12a506df200c9212e50b45f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 125154d735f78dc6cb61dae10dccef341ba8aae1d5d9971989b2bc5b54b0df4d
MD5 8347c1bf7bbcaccca36e98b67e6d6f3c
BLAKE2b-256 19b7580468611e77b826084670b2f7382ac86f61814c10a828e7760ec7093b73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5fe328c356646010b094024fc799a99b2c264e2b96f9920036e9681a67e96153
MD5 7cccc53a2618d242fbbb1cce08b3dd54
BLAKE2b-256 1d3c7d5aa03476b18230b377704666cbb41c015edda2051749ed3b38d587447e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8487e677a9fa23f9079b5f9e8ed951d95aa779817c2aac2dda7ff9dcf7e44f60
MD5 2623cca88a18fc1f0a301410bb488690
BLAKE2b-256 d8542a96da2c3bf371ff6d4230b3832e6cef5aa444bb47da1040ab02010b2867

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d53206ca6f146ada33eb5e5f46d77aeddf8d403d1273cc74c2878596c541f0c
MD5 82153123c3c68a20ac5fe0388f295f88
BLAKE2b-256 71b4824e128b04f09292289abdccc428f9a76f5a70105c8d4477c8d9225bcb63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 abc8321fe833e49d627d464261dfa93fc797e34838b0183dae6711d67a9e66ba
MD5 aa617f8f0a148f06ab161eeb4e7ab49a
BLAKE2b-256 4104bdb2125ebe1ba92f84d646b3a9d22c236ea0457ff64906a745277652cd79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5ab56f4a6871e1d876ad8407ac74a4d3fdf695b2f4932fde7abeebac700c0e5
MD5 18110fa22c7adb11092b9e79e46b64ce
BLAKE2b-256 0fac32ceb9cacd330c0a6967fa0a6d1def9f8be43e2e211b2269a6ccb8596786

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4rc0-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.4rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a6effa74674291ad12dd98f4754036a5e56b9a2a2bb770b3df781a4a9ee424d9
MD5 4d1beffb2f88b3b788d9b8f3f103fc8c
BLAKE2b-256 b589d45c85541441460ef7fb52b28a55bc7a6760f27837217f2c31b3ccbe9fc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 15c35601f36412bb466c05336229bce15a246d6812c16ace7011b8ae559334a0
MD5 805961a9a4d8460e2852def6e18dd1f6
BLAKE2b-256 a229811779826c280c3d45b7f84b2ac55e5ec6d65da4d2efa27c4b418061ab42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6969850b882d6a7e539c0cdcfb39bab0d4e20da113945ac3b6e60a19423878be
MD5 9806df4bc53ed62ced1e88f61895b31e
BLAKE2b-256 979c3396163c398681db06c6b7d95397f4872dec35b54758ddcdc8353edddbbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1296e4e7cd1d3b14fc95e56a00d9550980a6494277fda4d1364e100903b69db7
MD5 802a477dfc8fa3e163ea779ff02a8d49
BLAKE2b-256 a54cd05cd91b9dd18be876ed8f9c90e1ebb43f1c1e805dc6cf751447e1f20f17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca62a5a1adebdadd7ef3a87adf4d0399944ab81a66231eeb7db8edd63687d8ee
MD5 d02b87934f9375d8583d998075cd241f
BLAKE2b-256 976739dcb99e2034f1999aa7ae1ca197fb1ccb6f01e7848338f67b49a0910010

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a9d2e59b4ec4e8d50038947213757aa378ce3e7a00d1615680dbaec7bb410136
MD5 fec4503da055cb14e2462661347b15ce
BLAKE2b-256 4356d79b3e20993e702090e8c20571c88d358a2d434ac7daae44562e96a8c938

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.4rc0-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.4rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce8d41c6fe3d45c08be98b1b3659381814c5c72599355b5edbfe624d3a9e6a88
MD5 f5f1536bd71fae498be2e2344f292965
BLAKE2b-256 c04f517e1e3b1208cba4a70e7f054ebaa3285e58c9d296153bd683ebccd8783f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c97ff4c5a9e80398dcbe1a287a560c6cfbc0e31d6605d22c253b94403db7841
MD5 133b0d43f01e044e6435ccc94b7be3be
BLAKE2b-256 fa13fdd21c50127c682cf94af886c159b1cc7adbf112a565d8400c7b531f208f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 148af774d521a8f5b367c12c9a80eda340ac7bb2cd2f177c1c645f307e16fa13
MD5 06f9784c639a19ea19559208aae4c471
BLAKE2b-256 9cacabe38fa60c3d764c810f5073545b39640fdb6c3e338e30220bc278f7e83f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cd241a04fa0aa0384bf0b6720d7ba3ac8a702a5913599ed275cba16e7a555e51
MD5 b33b1faaf8e8a0cbf9348e4a955bf0b5
BLAKE2b-256 22b9fcc5ce6cf0b6a7527ff5fdfae7d2b1256cf0082f5063172166ac9a4a23d0

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