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-2025 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:

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) 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.6.x series are 3.10.x-3.14.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.1a3.tar.gz (7.9 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.1a3-cp314-cp314t-win_amd64.whl (85.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.1a3-cp314-cp314t-musllinux_1_2_x86_64.whl (293.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.1a3-cp314-cp314t-musllinux_1_2_aarch64.whl (290.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1a3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (295.3 kB view details)

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

passagemath_rankwidth-10.8.1a3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (302.6 kB view details)

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

passagemath_rankwidth-10.8.1a3-cp314-cp314t-macosx_13_0_x86_64.whl (47.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.1a3-cp314-cp314t-macosx_13_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.1a3-cp312-abi3-win_amd64.whl (75.4 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.1a3-cp312-abi3-musllinux_1_2_x86_64.whl (176.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.1a3-cp312-abi3-musllinux_1_2_aarch64.whl (174.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1a3-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.1a3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (177.6 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_rankwidth-10.8.1a3-cp312-abi3-macosx_13_0_x86_64.whl (40.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.8.1a3-cp312-abi3-macosx_13_0_arm64.whl (40.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.1a3-cp311-cp311-win_amd64.whl (77.4 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.1a3-cp311-cp311-musllinux_1_2_x86_64.whl (221.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.1a3-cp311-cp311-musllinux_1_2_aarch64.whl (220.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1a3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (219.7 kB view details)

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

passagemath_rankwidth-10.8.1a3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.3 kB view details)

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

passagemath_rankwidth-10.8.1a3-cp311-cp311-macosx_13_0_x86_64.whl (43.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.8.1a3-cp311-cp311-macosx_13_0_arm64.whl (43.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.8.1a3.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3.tar.gz
Algorithm Hash digest
SHA256 b04c725364472496dbc6e52b0799c64a229485c95d27d9385815c9696378bad6
MD5 8129d25a99be81d59e4c40c3f0c72518
BLAKE2b-256 a2eb7ee1d1335dbca6e93ad795057770f87695893b47ec00ce10f2e4f952feca

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 467220218310911ae822330469554399d737635fdceb3e683e02014c8c7164d6
MD5 ed81f7f70b1437d4cb7cc96f8b211b33
BLAKE2b-256 60bb1107e7a90d1ceab24148faa8a3abc2ad57d1b0c88353d482cb994a4fcf26

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ef2f6269b64869307e5a26c124f333b4dfb16c692a200b420d1c0efb80e7e00
MD5 66d58783b2be4e69515b0c793f5e97c4
BLAKE2b-256 49118461bba80deeaa1f4321eb977bcd0257e595f3ee4eadc9d4285ae7f2327a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 977a4d8ea75557ae0eab32b52fac41035802a8c15c9e54fe48aad0eb638e74d7
MD5 cf5b9da3f2458e05913216f5289953c5
BLAKE2b-256 8d07f6a3fde8bbb2b0e067532d75124d51ad6f77970b7c1185eef8777686576b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-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.1a3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09ede4c62b3e115137546ed4e846a83884ce3683da21ac662783744c515536c5
MD5 3d686df9621620fac089b231a87997d5
BLAKE2b-256 f2a89c0a1d35abed7cd351bcf99fcbe518f61ae3ed5fd04a7c936a51f42cef79

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03b554212edccaa8d4e648f395030e0b842f6398792289ff243b248534d84f2c
MD5 83c6acfd3446960ca508d344d2695de7
BLAKE2b-256 c5aa522c8e25d2d0761e353323558566f636fe0e65d546bf755aeffb20478324

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f82374f8fc4be7e73cd2aae860360f8e246129f9b58d4844cfdb59241ae56b98
MD5 8fb535ab50b438de38921d27b4e07937
BLAKE2b-256 55ee35d44ee80f82599c53666907160608ef15d6b2218d0ac57726a68dd8ce46

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 96275bed76336de55cfb3c406bf40f49b4b1bb739b4895c558abc71b62c7d674
MD5 80521ff948dc3b6082f7bbc99022d54d
BLAKE2b-256 cbf5e05b9771a421e08258390e0149e1df2cab5ac284632a219e2323cda3fed3

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f4bb906b7e25da7313fafb6ad4053dde7737363804fd698f90a54ef767a2afd1
MD5 7613b18fa23a7b085deeb2106b540bc9
BLAKE2b-256 f8e1418077b803275fc7a0438a153045e7fe8650e9f857935375510b6ff9d662

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9818a2e40b3bc31f174de45426e3af0bd9fe82af4c00fb293f492d51b8c05fe2
MD5 817d92bdca86f3cec31c3a481edbad44
BLAKE2b-256 bf119d511db48ba9a3a241dc44e386b3ee3e7b88d065186038ad51226a300949

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c03c3afeecdac0360b2518249f0e6180a7cfa1c8e3563c692eb487527ddd6518
MD5 512636e00d7ba6df7768dd817349a902
BLAKE2b-256 3827cc3ec928c59d064adff1dd12de80559b2d5f03ec36b75576a06b9332f42b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bc3b73a7932619cf3a31bffb40a30f95ce406b5a9b07ee1bce9156bdad4bfa74
MD5 29464bf85f4a1e67d6573c0b3ba44b77
BLAKE2b-256 33d37e4220008e6af38878be235fa902c524c38c1eff31d7109525425ba9ae9b

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-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.1a3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f668e6d7622d22f0a23b3bf8ee8bd15ddebbb1d86abfcef838214b5a3881028e
MD5 cf14b8ca56b6754abd4719060a2b0ddf
BLAKE2b-256 0d7067f05966495b1861109cfdfe718f8e5671c36f092a8ba062e8176bfc5ada

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b00d99b6d7c12bc9474d5574641a356d033159972c37330e7874155aa5896e07
MD5 908654c73f11338c66cced11b99ca629
BLAKE2b-256 04c0462aea1a61bd5bbfc6f8ea342855c4f98cec235a08cabff0b629238118bc

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ccce0f9416a946d160683ad8a2e49dfe934a05424fbc9bab73a7dad6aaf9c38b
MD5 357d23d1c65526457d4ba92d00e6043f
BLAKE2b-256 4cc232f73c3af68f73bd0de5bad5a173a7f149424ba1427b770ff66af777e874

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c2630d2fded3aff1c50bd9a9043bc393c6e4b3d257779ca294e10980959ddf45
MD5 77c5c67c836716dcc7ff0532787a776b
BLAKE2b-256 4dcb87a71bdb012803f9ed4347d938d9ee65d1eb0394702caa94040402bf49ab

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f615b4080de55e9576eb3eefa4779126d71d90e0248ccc5623af071d4af5138a
MD5 12c75fd3d106343580b86ca95508825e
BLAKE2b-256 eecf512045ede032f0c8928c377bf5fdee447a2201850c8fc2f2a1f11cfe7cde

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 764366e4dfc2e2e2895880757de4485f4b3779ee373a075088306de19db8a953
MD5 5a1c4699beefeb8cead1764843365988
BLAKE2b-256 33f747dec543ded0a0c10dfa88e813eed0fd98c1ea0536cc4f507c3820f8a707

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-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.1a3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd21354f9eb8c83b94a529466166df6523dbaaa9a0e64fdfc0685452594134c0
MD5 724a6669bdf087b98b057e79747413f0
BLAKE2b-256 ce93c36e52476617dce3debbd1cb44a5a85cc4ac50d2253c5c97ef5c37cfed31

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0b6accb977d08f3df3563bda402501d6a45a27c5a7c3a2c832082b79eef2e1a
MD5 a80250b0f74d3389233d92d563ce00ba
BLAKE2b-256 6a1c48e09b4ab54dadcd2fc13b39fa79d42041f47bee53a500ac6fb9af57a719

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cf3e6ca41e2a359f664921d385f3c7f61d95203799e8a9bc2d388872e90930e2
MD5 6806f0f04afbc0157e2c56b6fee822ff
BLAKE2b-256 c179018b57690ce205ce1f9d5295cc73eabf642edc19e7a7ce6d45a5da42085d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1a3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1a3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ce106b39caaaa4cfdc569c0d94d095c2067b49c0146e72b938fed621087ee4e7
MD5 026929780bffb6901a24634c10d6bcf4
BLAKE2b-256 58c7eeb0b5bc37d35371dcf5eb9fc6723523b3d809e755f94230cc8ca08d0f7d

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