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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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 sage.all__sagemath_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.6.1rc10.tar.gz (7.8 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.6.1rc10-cp313-cp313-musllinux_1_2_x86_64.whl (238.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc10-cp313-cp313-musllinux_1_2_aarch64.whl (229.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (236.7 kB view details)

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

passagemath_rankwidth-10.6.1rc10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (233.7 kB view details)

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

passagemath_rankwidth-10.6.1rc10-cp313-cp313-macosx_14_0_arm64.whl (44.8 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc10-cp313-cp313-macosx_13_0_x86_64.whl (46.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_rankwidth-10.6.1rc10-cp312-cp312-musllinux_1_2_x86_64.whl (240.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc10-cp312-cp312-musllinux_1_2_aarch64.whl (232.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (239.5 kB view details)

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

passagemath_rankwidth-10.6.1rc10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (236.8 kB view details)

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

passagemath_rankwidth-10.6.1rc10-cp312-cp312-macosx_14_0_arm64.whl (45.5 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc10-cp312-cp312-macosx_13_0_x86_64.whl (47.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_rankwidth-10.6.1rc10-cp311-cp311-musllinux_1_2_x86_64.whl (229.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc10-cp311-cp311-musllinux_1_2_aarch64.whl (225.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (227.3 kB view details)

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

passagemath_rankwidth-10.6.1rc10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (227.2 kB view details)

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

passagemath_rankwidth-10.6.1rc10-cp311-cp311-macosx_14_0_arm64.whl (44.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc10-cp311-cp311-macosx_13_0_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.6.1rc10-cp310-cp310-musllinux_1_2_x86_64.whl (201.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc10-cp310-cp310-musllinux_1_2_aarch64.whl (200.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (203.1 kB view details)

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

passagemath_rankwidth-10.6.1rc10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201.9 kB view details)

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

passagemath_rankwidth-10.6.1rc10-cp310-cp310-macosx_14_0_arm64.whl (45.0 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc10-cp310-cp310-macosx_13_0_x86_64.whl (46.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_rankwidth-10.6.1rc10.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10.tar.gz
Algorithm Hash digest
SHA256 2e8a4e8d2d5819d8b96c29d6a7a05be604276f6be0ae4e2dcd7eed5f17d7f8fe
MD5 90a57d7a23307eb25974cef10924f4d3
BLAKE2b-256 b1f55d2c0c52731b9410352e5000fdec2f552b7d301b2c85c4b841e5622d5ca3

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d910215cfd0ec9fe3451e18e9ddb6238ec7a7e604680c4e7f138662950669e8f
MD5 5eabb94e1da0d863631032909bd9b7b8
BLAKE2b-256 7b300d394442de6ab791a71901b6c5b733a312258ce26a666e142e853d0d2670

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a632a6638325848187d329ddabc03b029637cf2d196e6e5fd234d2a260b616df
MD5 5ca0b01683908c8e6dc4b5577ffacde6
BLAKE2b-256 85e81d7d94c643057d6a8b7317b53b0ff972366c8c0d59902fc71a46bac2d0c2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b03199d12ad84395f81efd83859a15de12ef19f8d9b2e6cfe51f168fa26e7954
MD5 d2ebdef64039f4475347b95ce696b4b9
BLAKE2b-256 04090f19bf5d485f6d95a2eebad373e78984f6e5397f67bf5685e58190873ca1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91bf05ad69b6416c0e86ff02e3d17a10caf6099872ddfd4492d4b2010ab0de1d
MD5 5689e244bc3766a97ce8ab03843a031f
BLAKE2b-256 643bacf2db29cd549c8308b5eca81c11e1721fdd335dc7730d085cb4ae29ac92

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f7326163cb28d942c8b5d598b253acddf2491c9edc01e156328fa382d7cab6df
MD5 5f1a5ea0648fe59b38e57e1b288baee0
BLAKE2b-256 0f196167a9c484a5690e846ff54e065ed71bfcb54549d893530751fdc89a2eec

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b3eae557c71d531ea4aa9a1f4a83a67a84cabbba55ea6801e3a7dc971dda0ad9
MD5 0581fad09c107d27144d9cbf5c7d2179
BLAKE2b-256 0426431002af8d61e4003dddf4da406bba2da3a2b8c0e619a973477a63339326

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82963e35e6643f19df59d8db5a4ee8c7c33eb6b06cc2be446a11347eab2c904a
MD5 86696184896bc855ecf5bdf7f93ff19e
BLAKE2b-256 8ed8f3603a8a5af6f90e5f02a1d95e7b5e15390a52539ef608922e4d42f607e4

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b2fb94438af4cac42b195fd6e5da97de1694940f6e53ff3445f9fd40599c0201
MD5 b0993712470586493e92c88886e80b25
BLAKE2b-256 9cb007f05102c372b98a0d99985cd4e8db46a7e6f0aaf4ea638f525fac095ce5

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37baa3abd74f8299ebb9d2afedb9b9c3c67a30e26ab95c20431f2c48bdd6b021
MD5 e0d6fbd0e026982d46f4c075cec2fc65
BLAKE2b-256 04e5c43fb43548db6d8259ea8f2c6a0f4bf27cdcf644285d6676a322db142b7d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b702a63539c9770c64299620ab4a14871d07b4ccd613ff7ac34f0f43dc8d7d73
MD5 75c957a2e0a79b1a710cd467b6c804b3
BLAKE2b-256 dfc4dd3b8ab870c0ed50818812ff30d9ce8c34d57a62c08b55416efb526c4eb2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 78c17dc91f82de350743ca8d20527ad05f7765665d5708dc1ece11bc27f96c87
MD5 87dd1a70f81e0e2fb868af601629b20b
BLAKE2b-256 31bdf88fa87ead3ae98c3e7c3e0a82005695d0fec3d9664bf4e8bebed65f2b01

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4d0ee430d6f729fa96e5761f286afc800540451e3c761c5d66f3e0794560c084
MD5 445bdb045a6a71bbdb965d556be28ad0
BLAKE2b-256 0278991b26c16d08298611e41bf21259d7b3d30edaef595209414e727cf6000e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fa4035198d42cbbc375e012b99cf9a1c4cb31d0a8345d44f8aaa1c421519724
MD5 6202708460eaa423dd94a201322671a1
BLAKE2b-256 bf57981594aa4c27a98029f5ee06ac5854145934006b2cdf260b4c61c3b8c646

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb629abd950edcd27653ee275e8b518f3db99cde0bfaae79787c1c65c737de3f
MD5 cb3a54c1a352ccedad6d63ea78d7e203
BLAKE2b-256 ac6a0f69bf6c3a84b8ec28e95ab1990a6f4dd692d94f9927b4d917d7fee922bb

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-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.6.1rc10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f68a0c4290c0187db99b1d0c4e30f03a52228089ae76899d42a51d11a6702a77
MD5 23cba438ae5b3b466543c14e1df50ed6
BLAKE2b-256 3f62ceac3bcc1fe731abf51917711cb6ef5a41066bd9029323a4ec66b707ed3c

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54ee8b6bd143cfdf38f409b4034462ed691e88e7a635de3e6b47edb326b0ee27
MD5 1cdf799c436e53cfaf88cc39d57b95e8
BLAKE2b-256 a555b6a7460b493b7e653a48b2aee6e57ad153eb66cb45d2b73b8d69d312945f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b5c151724429fa9d8c95dabfc1a43c642e70f55247ffb3255d236c00df06171
MD5 2705d993c881ffd14b388c4715098737
BLAKE2b-256 de974f2ed01b5210a256a929da7bc6eb64c4e9d87d374e3fe5546ad615eb36ff

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d4f4c3cc6911208135010e63a19cd79b6505932d6707b866540d9e7790529dad
MD5 14393448527c3f613460031c46fb5ff8
BLAKE2b-256 3453b517d0e0df8a6ae04aa4c529617e9cb1c10ac54f9e72920989381d8a6967

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a452c78fef8f03deba8b8e7b1f9e79b776cb90460fd30992014aabb1bba3301
MD5 07b36a93f091aab47ee5d2829a65e4a8
BLAKE2b-256 33078aada8c85b8f91495a3f8d486af1cd4495b47db79ad208a5ba304846aee2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58821f8938ada4dc709daa10c01d0f79f40d52521ccbbb85cd38388d609498d8
MD5 321870656e23d89e3d6bd83ce8717ed6
BLAKE2b-256 acabf56d6e55e1e4a2333b6b81ad128b4bda01230923239f9b3ffc58ccbd4e9e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b363e5f4930bb58cc339efb3dd21288ef16be20d6a04a097d663b8d6294552bd
MD5 0c36068a43d053283c158851ada0403e
BLAKE2b-256 9d5259c9d3ad81afeace68455f3be1f7afe47d562c9c0752f76fa032049b6076

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab33ef51b0d3d98fa61c6c434cfd0d801d9c1fcf251996ea23d851e579415a65
MD5 32ec6b066a290c869f5477bbeb591045
BLAKE2b-256 9aa3021ca9e792e5d8d3096f42606128bd84aeeb276f8551c2887af5f7382638

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9c96731a9723a091867a365e4fd869b851640c1455d355ba406905e869edad21
MD5 8450ac08d58c105a8170baf93f722eaf
BLAKE2b-256 c142cd95ea85932d9fa18bf3928046a2613321d692d1edb471cf8baf94025720

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc10-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4d2c739a2eb7f1f501885c64aba6c5b78d5f193fd0672503e2bf017a4755e819
MD5 6d8f9a0c79ead5071e89354d0d031095
BLAKE2b-256 2d3423d047e28229d7d859dc8863a08b6c7f32a203f2520b21d6fb0db7eb840c

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