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.1rc1.tar.gz (7.7 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.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl (238.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc1-cp313-cp313-musllinux_1_2_aarch64.whl (229.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc1-cp313-cp313-manylinux_2_28_x86_64.whl (236.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.6.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl (233.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_rankwidth-10.6.1rc1-cp313-cp313-macosx_14_0_arm64.whl (44.7 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc1-cp313-cp313-macosx_13_0_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_rankwidth-10.6.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl (241.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc1-cp312-cp312-manylinux_2_28_x86_64.whl (239.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.6.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl (236.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_rankwidth-10.6.1rc1-cp312-cp312-macosx_14_0_arm64.whl (45.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc1-cp312-cp312-macosx_13_0_x86_64.whl (47.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_rankwidth-10.6.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl (229.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl (224.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc1-cp311-cp311-manylinux_2_28_x86_64.whl (227.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.6.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl (227.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc1-cp311-cp311-macosx_13_0_x86_64.whl (46.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.6.1rc1-cp310-cp310-musllinux_1_2_x86_64.whl (202.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.1rc1-cp310-cp310-musllinux_1_2_aarch64.whl (200.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.1rc1-cp310-cp310-manylinux_2_28_x86_64.whl (203.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.6.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl (201.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_rankwidth-10.6.1rc1-cp310-cp310-macosx_13_0_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1.tar.gz
Algorithm Hash digest
SHA256 7ae1694befe7efab019fd65ce536781d7bab32274007b6f6bdabc1ba7e52046a
MD5 3656a0f3c1d547e71ed8ef2f34a9a66a
BLAKE2b-256 4168f40a6840d0568e397691e763b7635f126c32150fd9e24592a975b7c35b1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b356a7a0c630b26c6eadd7ac4a4dd225a7d3c75bf02fa328a6d9946bed1556dc
MD5 95b1dcee501b3e45241dbe68341d7c82
BLAKE2b-256 3856e04f48af208a0c54ce45e0012cb2988ac70459adc06bfe38e03555c68899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 93305e88ac0813cc2d67d9bd94a20c7504819af310749c761eaeb2c2eb987b0a
MD5 2ad2390c66844cdc455a94322302dbbd
BLAKE2b-256 dacddcd7f9df55355a26037ec9f9e4f09429f97fe2b852284ff23f1fe82aba41

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8144d1ee02ae09fc2f76de3ddfee5bfaacd1749886dc3f6953e6c6035e31d30b
MD5 72b4525b32d0ee50b2d6fb24d9d08932
BLAKE2b-256 b52d0f3926a4814a3723c4c88943fc1e04a58233eada3b2cef35e642eb8eea17

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 795b64206989ff625e7da6d081b32f30a50544eedab904d179c2a25a6e7f6698
MD5 eeb5816240f0cf262a42c7dfb24a6e60
BLAKE2b-256 6e042c3408e5ebe22bab01df0c6183ead9cbd754f2b280621853bfde0721a0e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f21dba115e9020c32a82de59fa466e63739110efa4ae413cadfc8f1b0303503d
MD5 aaddd93d2c2014d590f651696efe2fd1
BLAKE2b-256 af1bdd60c6a825b340a327c9effb56d0a57a7bcffb29922add7cf77607050310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 faff5bd2b912f80d2588ab3aba6bccd4373154e7e6b7d94e22345f2701bdcca0
MD5 43ac3b931168461cb8e6f8751cd897bf
BLAKE2b-256 4c689f3c30d424cefea098e2121c7b1a8b9c2458ea6f427a1844d433f1744c8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c36709f7fc64fe1180b479411b70a0a83df1e7d8d359029dcc203d1ed7df021d
MD5 5dca5899be644fa98f58cccd23de693a
BLAKE2b-256 fd99e25acecf1666f6120fa6f1e6eefa10bb05819f265b25f3d76ecf251dfbd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01c4abdd7b0d45f593ad3ec8325223db567a6b705eed629186ab7dca7623d0f2
MD5 01ba9bcca71d747989492a9ab4aa96f1
BLAKE2b-256 20480288693933060380867d8539c5e414039ca1af2513353514a47146507ee1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72836c171130dd4f8ca53d57f848feb5870b806a5fbeed7581714c52044de314
MD5 85ee21158c4a0837f80fe7cda376a15a
BLAKE2b-256 d9d47797c797c33d795f4e20d2abe8b8d6261a7e0d43467421a209e2823862ba

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19aa7cfc292527137a4e0c2c4be2a8a4235018df0c22b02aab29633e2171c454
MD5 ed7ca8007e1f01c38ee5e7d7606ca5ee
BLAKE2b-256 5438ac37472933da1ee1be3c6e5a39e1f15d85c6965ae7496a5701a42707b811

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d2ef38e913269a8aefd0984cd9cc8ae380c2b1144f30619b7a675168522c30b3
MD5 45049ad22bbd8b8f45dccbb47cc2db06
BLAKE2b-256 b4f4c792b7996b3148615f9e959d44eddb9753fbed4b1a0f0d0a5acc955ec1b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 26ce0cc4bd3dfb01ac1217f66d57895e847c69cb9aa190d19b5482ea352776e8
MD5 e4377a7435a1472d7d3c463b1e06e187
BLAKE2b-256 5e3e12c856fed849b3556e642ed51e7df73207acb489482395c7d06e2580b5e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63bc552648b46b9cb5c49562fe6385df39d6a0a889d68f3793e9754aeec26ba3
MD5 5cd7ae3220ab6fb0e2b0fdd3f01f1473
BLAKE2b-256 86075ee850dc7c4fc0008e1defd920ceeb389c1ffcfff4cce0bb2b691c9657cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a915b4f2429853cadd922364f7d4f0331a6a5d5630bdbaccb10a825db30f19f5
MD5 6623325f1cf27800c245223aa1daa67e
BLAKE2b-256 1c959171b3c69d84a31d049a30272bc983e7fbd47470b4f00c69da8d5fc2e517

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 000233e3110122b896849274b7aa460a86db3d6e12bcfedbff71d38e4e1b3de6
MD5 1a41c637253cf156498ae1cf02b57f95
BLAKE2b-256 7a51b6e9d82b7304e89be431e7964feed063374dbc558f5503926fbc6462ce2f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 995f5277d04a3c73e3ed8207d4947fbe9e217db96d07b1ffe8ee72833f378f26
MD5 2cbe93934f66d5babab4f607fdb4df8b
BLAKE2b-256 121809460a0a5b4214a2a9e6d9571a7dfb1c7b57d75a42c967e117d7dd73fc34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a7370e5dd555d4177360a8323ed818f5220ccade50e96f48b26851111d7e7850
MD5 24120b561372545e7bae6d438850d538
BLAKE2b-256 b377ba50d56faf2a8f1c3582453652750f2a04f4b774d761ad5c28a65c1b3805

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 140d86dcac9c78b71fc23f71614c93bc0e51187f8567cdad70cad5b4b6405f02
MD5 f0b8a7dc5743886805039fd59d3c6d46
BLAKE2b-256 8d439c5b3aa8e6bcdaaa17004fcd4ea3a2c720fceafdf06ac8a0e04c25a4422f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 660467235bb28690d95ab936d0ba3d45b6dcb40a0d5e5b162f0fd4e01a1649c9
MD5 bbde90a8e38609cf6e6b009ee24997f6
BLAKE2b-256 5c6e51f9693652c87036e9ad9a644cb3a6a001767d1d8d24ad6ab285dc9c28aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32ff0c3b09a4ace5b6ae8ee3ee3fdabd86a7abe01ac244654b15c605cdc7eb1d
MD5 0e2e101f82e855e249bbc7afb942b653
BLAKE2b-256 347347ad76bd4f69be05775abce482c3ea347d9ed76bc7ec8ebb23fd75ec394a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 124177ce6234ef4ae9bad924682dcca0b1b0a9921e8b03d06adc5758e33b7296
MD5 6a41bf25b7f3672ce30a2c66fa71041e
BLAKE2b-256 5509385aab07c7b070b1313fcb55422054fad3df3ea0f7d430af9407e5d8aff2

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 debd60a46c35edabb70d70310640f663b7ae6bd11b2bb9f25773d572ac48e674
MD5 e6859a171f11c588803e692e8ff28dd4
BLAKE2b-256 c51539b1f14c8aefab2703ea972475299671441bcf313222d5fed9d4cbe43b18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 aa47225742f774b0c7f0351820edb7a1f95cf5336d77eccd4a47172ff729f286
MD5 902ce7f82030ba544c89ee8c9543f116
BLAKE2b-256 01f74f9dcd6fd0b99dcb89dfe7e19fd5ab2ad881c2545fc7db5116c86c9d27e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.1rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 37d8adc17588765ffc3ec7f049fbfc14204783c6f7f052a48c31bbd7c4ac672d
MD5 beaf5ed42f14e569bbb443c664a293ef
BLAKE2b-256 af827afd5b03c15e40883daf3fe327d95b91df082ee4c55e23062642c1d77e30

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