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.1rc11.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.1rc11-cp313-cp313-musllinux_1_2_x86_64.whl (238.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc11-cp313-cp313-musllinux_1_2_aarch64.whl (231.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (237.1 kB view details)

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

passagemath_rankwidth-10.6.1rc11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (235.6 kB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc11-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.1rc11-cp312-cp312-musllinux_1_2_x86_64.whl (241.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc11-cp312-cp312-musllinux_1_2_aarch64.whl (233.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (239.9 kB view details)

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

passagemath_rankwidth-10.6.1rc11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (238.7 kB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc11-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.1rc11-cp311-cp311-musllinux_1_2_x86_64.whl (229.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc11-cp311-cp311-musllinux_1_2_aarch64.whl (227.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (227.7 kB view details)

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

passagemath_rankwidth-10.6.1rc11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (228.7 kB view details)

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc11-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.1rc11-cp310-cp310-musllinux_1_2_x86_64.whl (201.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc11-cp310-cp310-musllinux_1_2_aarch64.whl (202.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc11-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (203.4 kB view details)

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

passagemath_rankwidth-10.6.1rc11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (203.8 kB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc11-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.1rc11.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11.tar.gz
Algorithm Hash digest
SHA256 f68ceb13ebbb600e5daee575372c911d2e34c7510f020d2e39ec0b0ddeb7f5ad
MD5 9d3a3c1d7764574598d61f9dcdd8cc9c
BLAKE2b-256 8ed2bc5ae00d4857c3815e58d35ec057329fc634bad6c3d9f2a759c5a98b26df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93c1ff05b87be926705f70462ff9806b356403aa5c32faeff6ee26c82864ad6c
MD5 768c8a831c018765a5abb340f7ed7e7f
BLAKE2b-256 33f67f66f24c0d4e6f113f2cd55ae70eabe929e03c1e82282c3d55bf47882ab7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c936e1987183c1ca74da3d5b60f29db464e7ea16e48f8e65e439c3dbd85be097
MD5 521969d2b16206c174005b1e5bd13819
BLAKE2b-256 d006fd4b3a1274959b748a81928b715f6a9e34c0f530c623136783faa7389315

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc11-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.1rc11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0be9b3602713d0956eda4d2b959df5804213d89d945b07fa3b5b3ee7a53a305
MD5 ef37e795e90c523dac596468e1ef69c1
BLAKE2b-256 9e743074a4f292f8f261286e9b71b28d04aca6d4693664942de282f8564489a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6f0b1d8bca2043d4c768878bd7ed47c6916ab83faf3a23aa07c1ed52263faba
MD5 0dd6028fde777bdea5ab87bfcffc99d3
BLAKE2b-256 5817db8663781a9cd995f9ed9a0baa42e9f3ea94722318b499b35a2c71f6618a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 03bdb69e5cc0877d16ff62746d293ed1dfadfe3e526ec81c0fdacd03a88de706
MD5 275ed11f2cb5a47b73b099ed64fa2786
BLAKE2b-256 5fec62988daf76e595811dc066958056cdfb8f6611400881a1455907d9d1dd95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8c104980016e6b62f72637444636d1f25cb9a26600f1479404b774231cc5f166
MD5 e18fa139c34d47fd6cbe53f0b9292ac7
BLAKE2b-256 66a6e638139c807ac0b212792546b801c469ad953d24163855f377cbb56d3abe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29c3b9ffd27067c02a4280c1e503b2f0e3a15dae5a9eb8ff4acc97631eb20ed2
MD5 bb4b9866fa790e34f84ed8a0b62db28d
BLAKE2b-256 9a6bec32c61f70bd8a21322fa6306294d373ab9d3428b905828d4b683b77e28d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 17f9bfd839792efe1a1f0adf98a87afe092ba44dae36e20cfe8c458bd8615994
MD5 3bb78b47651041b3a368c64c9e349d7b
BLAKE2b-256 a869b2247188ca12bc6ff498e725d65dfef91eded66d1428d1352aae9f204fd0

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc11-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.1rc11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c26b3b3d0c2cf7571ef4c14c847ee64e2638cb472f06445de65223833d587bc4
MD5 b4942924ff1e126641d9229a5b284f60
BLAKE2b-256 298c000afab4f2a3285fe9f5526c2e67bc298fa82ad9b817e81d55f506158573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18ac3a915e4c5ad0b48b68a5b72808ee3dcb3bd4b6ce438955eb1955b3e454c2
MD5 3d73874aeb987b9a38cccba2e573dedb
BLAKE2b-256 235176689e2b450dec044dd470f9ded51fe21fe1590d67d40e1d3ec092f0cdf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d1258aa041d5c352e49de03b278b7555d0ada85b91d9851e29c44e86db203b4c
MD5 cb9f6c2cb584b9d8c808094e198c86f6
BLAKE2b-256 1b389cd85cbce0d1116f967afb06e2b212068723d3fbc2f3c3b04b425804bea2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7faaf4be07fb4a4b372bd547236113335b4b1a9e14df20fd8a63850356fcd6e5
MD5 186e077457867cbdc6eba74f78371e85
BLAKE2b-256 f81ed1b5bc9ab38818e0102ffedb7b4456bba5e4a79416e800f5e9ed40a6df7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f19825b743a03f447004084aebfc6366d9d48b1e1c69488f8836e8365beda2b5
MD5 3125e0389a86b30140af89a139eb83e4
BLAKE2b-256 83221eca4329c70c3d4e8bab068f7e51060692387f752f1908865ad77933ebbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 97485c8d90a427eb3352641868965d1c565c760e11bf64441bd8f39b3d2930a1
MD5 16ed6f7e5276f4a127ee9e3c0d1f05b2
BLAKE2b-256 902fdb76e7e1a5511ef5f6409b2fd98cd9e829a4de605a5bbac61699cdcfd671

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc11-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.1rc11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6010e68c132fb2f3b10c3f2f2f6d3a40e862201db907c110255ef838201f9b0
MD5 78e6e72a503cecdb0032875f47eef330
BLAKE2b-256 01f53ff8437bebd8293eb3f2ca07cf4c1898461290726fd8a5a7e9673cf15b91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a069901bbe2b8c41f0d06b3563ae040f749f3e3e6d49d06b2363682bd8ae7712
MD5 485934d83f1b8490393a4d86254aa616
BLAKE2b-256 5154e8ff617205fbfbcea020f943aa6bd44939f323b3f3efc09cb3e914756eb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d752ad1aff46c429230fc778b5d05ffd955657ef4ff4b838a83b49a05190b9f2
MD5 bdb72d53482dc3a1428adc6ee3275702
BLAKE2b-256 818520e3c0bed7362a30919aced7d2808993cff1f4b5cd8e4709f785f2fce544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4e33122a851c45fcad8e37d85e8985b6f67bfe771d91e3df095d7d2ae0bbc93e
MD5 b724fd2d79f1039da18bcb2968eb2b5c
BLAKE2b-256 6797a56a44aa1dd9692a4298a93d68dd929f41b8e1f5dbe02f70b0d5cf0a1d11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a91d1b6258931760363ff4414a3f06b16e7104a1c6e4fdd6a154d37de776733a
MD5 10711cbc181c15fde4d13ea7cced4564
BLAKE2b-256 c22869bb8206e5e7ae36160b08ef1e722f357d806b8a15f9a68b3b85a49c5404

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62f7bc6e3b21c59493a5f1c4929fa7dd9f448e476e8f542c645eba33de7ed26c
MD5 eda9851da1da4a1f6dad77a080cd9ead
BLAKE2b-256 24dc77f1388009f3badb366b156becc8d2b1f57c3ee22801059c5475856aa838

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc11-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.1rc11-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6e30218e800f6c0285904aa88eac6ca4ad8095edd4eabd883cec07e9d59f26f
MD5 82b27f789f1e6e5ff681a3463fbbedc6
BLAKE2b-256 63f5a08e589a16f88ade2a0384edf09895b6bacd7b2171fd34e3c73463b01634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8072f45e04939dca2dbeabc6c3c7ed11300a160a528e3d219e87427c3b2b8c04
MD5 f1fd4f1067caa47cb7520704001d0c59
BLAKE2b-256 bccd9b6c9c9e587241839fbc9e1776b05c2fbc7e8af4655cbb275e8306325495

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1540273e7efc2212970c4b438ae0c655cfc729f8a114ae0c1025c8a7208dde8d
MD5 ab60c3cca001b8dcc7ef9d504813a29f
BLAKE2b-256 5224e662be84ff0b82182f9291a433712837daa569cd1bcee82e2758bd0ceefc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 395d41fb8b735e6bc585cd508b6ef73de196ad5cf3a824088a9166f51bd1b807
MD5 394c439b966b2ee989b338d8c48612dd
BLAKE2b-256 af710569a38545e4f4ba18e1365a4535fa2eb3183d83fd5b8382b362f6388a4b

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