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

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.1rc0-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.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (290.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1rc0-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.1rc0-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.1rc0-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.1rc0-cp314-cp314t-macosx_13_0_arm64.whl (46.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

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

passagemath_rankwidth-10.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl (40.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.1rc0-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.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl (220.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.1rc0-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.1rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.4 kB view details)

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

passagemath_rankwidth-10.8.1rc0-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.1rc0-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.1rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0.tar.gz
Algorithm Hash digest
SHA256 73027e8278dd85a8954f0f7df100fe9789cde5ceba2e1378adb71d64d30cf2cc
MD5 8930e8e5597bb0197cc29f782e7f3ffb
BLAKE2b-256 09a0827f067b4b5beb1136db7e623b3b29251b664ea919f80ffea13a7d18e3e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1c0e06e11191b044cfda401715f93321316b840d48720a588b9497c6b457e378
MD5 899e2fa371bdf7ac1b62fe01da1b2d8a
BLAKE2b-256 73a609c3e687908b7d01fedf8d9206da928ff05e589ab746c6add44705435dd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8801f6a7393b48a572f0a541e78f9dc48ececbaaa8e7f1f219dd4971eba35ed2
MD5 d6daadcc7e2c095d16088b5a1f96ee8f
BLAKE2b-256 dbc29a02d7f0a7bfffde620a4418fe59833e244001c10a2831d3e2fcb4c71b48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d38eff2bb51f21482b54ead7d041daa0155adfe0dd5a95cc92d19f2c76c1d172
MD5 155d430b2857493f737f4031d2f19f78
BLAKE2b-256 5fe2f28e1642201f7ad30ac9cb61e14b0b51fb37a816c40582627ade22544c39

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc0-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.1rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 967027d44ed7616d81b7aceb798752e45bc3f2d8661fff12b11754601ceacc8c
MD5 2dd4afa8089be4988a1a45c1a5839ae1
BLAKE2b-256 98a6dcd6c7d70b9490c2d9b74e78902df34d40cb8f149c0cbb6c053937a80c5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55201993f3d0605882eb113e8a2e4566298b502a47ae790a711d5a0b7363eec4
MD5 f3f7c1c4024d78a4ac7008d994939019
BLAKE2b-256 12c9eb34ac59118e14dbbf6793cbf9997c05357d5744126a17803788f7d6a682

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 165e9db81794976e096380da2954c1ae060ce41a787a89af5e49f05ddf16644c
MD5 9fa1c8a38003bcb36f3f93c8f6aa1c55
BLAKE2b-256 ffa86d1a61a64ba7bc279a94afb0f5bd49d6a07c13ae5891fc0c242f31460ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 da4d19403144a047443d11b741b808b3305d6accce462481bcb39c3c8c359ca6
MD5 6b91ede978996211c6dcd4948476dc5f
BLAKE2b-256 08a286641218094c8c17d14d88ae230e6a7089bb1a76957790d79dbe06d460ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 34cd9a44e380dd33e275ae42f566e1632e729daa83548eb928e39d8fa60b6784
MD5 43233d55a5f838a1876f4a89bdee7ac5
BLAKE2b-256 006c24ed6d8fa93ad18a94a8dde05786c4efec64fc13aa6ac4c314138b12487c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 822b177ad4337bb356fe80487803af5c80f97dd0ad6dbdd106630d5a36033812
MD5 0f75e80ec9515d0c8b5998bae76c1bce
BLAKE2b-256 19b7df17bc91de7c693db88dba4e153c6f3d48b168e0b37a732350212f25ab4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d0cf4977a04fec49a0e7554838fd9635f9bc0c2e59ad1978da7ef04faa0a4b4
MD5 760a85f1936f3c4bc897592b8debd7b8
BLAKE2b-256 a88f13b910980b9b1f16d7f9e62bc8b3967dc5cdf6c776f2818a78a313e16308

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 860dc2ccd15546ad3a864c3531186b714edb5c47d37d24f2e993f9c4ca3b01b9
MD5 bacd0b5bb1408ed46d03f7caeb292036
BLAKE2b-256 d1ff0780d9d5e995eff9b87df2f14e1664034c10a40b658dbc70830d7e851979

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc0-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.1rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 35113a9fb1c70fada4e39c2c87dcc4ef2143fab049cd7fa549673a5c2467b4f3
MD5 d5a812923831f8f5f09179606f243fb3
BLAKE2b-256 a505e5036f1a14c31d2c98d09acf47de159784ca8ca19b7fc230b95a4e56a3ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7bf6fc74c0edb900412760ee970220a635cc5d33c9b1d102839b55be9d2c9908
MD5 a04160d1c0d18d362f77c592c8bc7b5c
BLAKE2b-256 33c6419d76a452e2a03790d56a0ee7aaaa371f51ba72e64a175925bf52070ff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1b3e66067f757e65986f9eb6fdcf5d487ba83a2c09cb0716082cab7273b2e59a
MD5 65fe9d5950e4975430a5c50a79fef3f1
BLAKE2b-256 fbe1ed3756ab01c86768418bb553a4914e297e5a1b515863abae51c195b4966c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fce22a58284faf2bde7dc0acf25fe7c90f45b10e294208836ad5f4b89697c2fe
MD5 2f917754025cd4892220c9c4d2aac169
BLAKE2b-256 02fc78c79344f8bc21a03ad115c3d80a3f4d1b9f19bff89c93f311e0eddc7b54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f708ae875ffb43e75e72bba9c23e5a05bc781d2bd1277b695dd87a3681ffa69
MD5 0dc1593f19e33113ad5ffa0de1c642c6
BLAKE2b-256 2aa32e13246542ab6527cd8172ad9926b35791e20c07c47630281981e2fcadff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aeeac5810121cd571452c5b3d68265f5246e6d654aec9a6194d76d0ddb4f466b
MD5 e5cc68f37a51f1ba2dfeb9a8c7d48ce1
BLAKE2b-256 d209e42bfd68edc764e6a3ccc6900ef62ce6bb04f3fd490e46be3221a4c11738

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc0-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.1rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8aa259d1d778f956230a171fc81a71aa8c5d5fb5190b42939e6e4afeae9a2de6
MD5 e8348c0afcd49bed52962fbf0473937f
BLAKE2b-256 95ec834cc05e7497bc38c89efd5bc86d381618654d409e8157acfa7bd95e603e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ce73167eb5f031b998dc90809aee172991c1341164ac4bacc69b79362b40696
MD5 6d2d54870aa22b5eb6838e1d790db958
BLAKE2b-256 661733563008734f61f0b933016fc883c7704fde6ca41acf8a4acb4671b1d577

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8a8fc4462fa3812490084392f1aa22a72339206603099b32b156b4d3d9da375b
MD5 721c50c39336840e4a91da6a02ed4a7d
BLAKE2b-256 32946909bc6d8d7cccf55b4838d047104c43741588a0aae05a97e08303862391

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ca9249fa98f7ef6a6c8798bcb0d54705d22af67d87dad5bad0d775ad1f020c6f
MD5 170165c95d539118877dcbf4ccfd76cd
BLAKE2b-256 eb1640923ac53fd404e428f75c994dd7d312c973122061cc96f6122f0f9cacb5

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