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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.1rc3-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.1rc3-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.1rc3-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.1rc3-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.1rc3-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.1rc3-cp312-abi3-macosx_13_0_arm64.whl (40.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3.tar.gz
Algorithm Hash digest
SHA256 e6840d81a69deb220b217209d1f67e416c2e5f7379f2ec5f408800a0ff7f55e7
MD5 b29d03bb20a1fa504a45cbdd94e64ea7
BLAKE2b-256 a84a37f01fc48e14f05460a4abb359e7c1fba40f6d317d31a9c9d7003d137a2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 665666eafdbf0cdd3b854963cf274113707a9a778b8490a33fa1c547b0fa5e36
MD5 5450071ae52556234022e21fe673ba66
BLAKE2b-256 3cb79ec46cbd2810c3f6e8233fbd4b512e895f458b9f491d32fc18dd9781843d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63794eae4502b80a503b54f2d751e3fdcadc0f57ee0867f50d12e2f4ac116d79
MD5 6353d5a1c711953ec2d1b16abf86d1b7
BLAKE2b-256 25c6e7a0c997e47d242cc115e0464c86bbe4acaab75cba9752799a8e5735eae2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d6bb503b9d7bce26c1e8e0858955103de87bcf8fd38e0adc16f15c7452240bf1
MD5 a2201c17d1886a10e497dc5c7fb3999f
BLAKE2b-256 9ce22b8f82b0a813cbbfb33b114e51f19722f0eaa6696ed4a7fee75703084bf9

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc3-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.1rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5a36e0939cfc83f6c9aef8c7619b710a9a94f09f8b4d982de60f88ea1542d4b
MD5 3b697bd34fd475500951a450b6467532
BLAKE2b-256 d5e805a07ce523bc6d2f4765131b4c7bf7ca16dd93d97d9f48842592ad5c840b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aeb3d6021e4d6f9009a91a948bac0e342e98f1a68f06f31c1b2ad296a1716c3e
MD5 d2e5f548815ecc5d4fd6ab425e2b6543
BLAKE2b-256 249be66df5aeb3704b1d710e1f55b510dce8602ff4aec6342927c404a1554dc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 306c219472cbea87cf755a9c004846d436c30f0d81758cba3d250dbbf7f000be
MD5 29446613edba47f3839fe81203dcb584
BLAKE2b-256 aac3ef3bf477fb848c134b3deef07ffc1a3058cd25960b91a23b4beba8774120

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d90321b0f9b782775cb4fe73c003226e43cd5b892db9ff93d486525178e3e44a
MD5 abff6442c6a3fa6f8c5b6d94d3f82552
BLAKE2b-256 5a5d6d84d9c7a800e51cf8f94c937c4ba90185bee54eef7c8121081412167219

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1cbd44a8ba5cf2653b9a3cf2b1d297851096be68f73ea28b662823e8328b87ef
MD5 04ec14e93101f80933afcf321b6c0220
BLAKE2b-256 45306fa7088b51ef17e06cdc713b6f3d33fe5ae5d20382c72a0bba67dce27d1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96ccd448f9eefccae1d47f40c18eb5b6328638dcd51e122aa1a3d1bc600c5a30
MD5 961eddcce83a3926ad9a5187a79f3334
BLAKE2b-256 4654550a42016af24e77294efab4e851f62976bdd6de512de664f6ed63e3e6f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 39b277449130068b4c64b0cf1c0d42318c59d1ece23acc83852f575fd6d0ed29
MD5 eb232306dc2758743d4e4377cf3b3fab
BLAKE2b-256 e19b976a8ad4783e5a2ce59fd3e952bdbd2667720878c15f55561d130e3b404e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa3b2b5cf833aa80112592fab41aedc5d847465aa28cf9fc7ded42b26ce67bd9
MD5 ce26a6aaf40d437e12ada7d0a8463268
BLAKE2b-256 9c5d2e2f023c1c77b136eb06a3b14d9fb9c73d09475baa3c9599c4a90a9db1df

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc3-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.1rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 472f88af2b6be2b2f959ac70b102808e928473980190b9e323d697fdf05b322a
MD5 1496912985d7882f1e4da96f45249aa8
BLAKE2b-256 bf6a6c7634222bb8f328d6092e16125f14475503ba1437dc680f08e89fb32432

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6191a5ce432c0bb443e53fa115605a7f6583132d6c69c8047f42d124a70c210d
MD5 88b1d8e42f0ec0298e92ddd45a2ecba8
BLAKE2b-256 46fd083ecbff28f904ad7f9eeef4a417ccfe56125fba95885cac03995a2814e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6a20b3cc77af495f3eef97fcdb84b6c1881782e8a8ce9b2c7883c7cfd151167d
MD5 c3eae0cc6f42f4908cb37a752f3ea344
BLAKE2b-256 9e1e02f52b8f0094512e9dc5ab8d7a5e1db3f3901516a09c37e23a69a4cb3819

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8421eb7cf52db82cbf7b9902e4841f9b06e57bfeb30ce290a9e466c7c0489532
MD5 0a997c3845abd71fec6f264c3304241e
BLAKE2b-256 95cd6aeb8446e114ce94435f5f54787c335d9eee917d91693c64ebab3bc0c899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf5ae79b5367c8393d9851b43d89e845ca5ab143475dc6b6a9d7ce005f692431
MD5 50be5b33782c315d72ecd35d803d5fbf
BLAKE2b-256 5471e3f1ed984fc3b54ae78d7098c6a37fa0202fedfc408a8a78c4ea9b9153f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc91f719bb34fc75347fb78c44c5ef75ab8319959fac496fde894541a756486e
MD5 d3c87c3de3d01cca0c22726cc3b38862
BLAKE2b-256 31c17bef5a440456d3466afe09246df8f695a9759a3bef08908febb2eb0a4bad

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.1rc3-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.1rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a76e627d715d6a1e82eaaf4c8370bf583bc0b3e67f3432e2454271065700640
MD5 b177c4d10c37487313cd29db5c751fc0
BLAKE2b-256 479eef7589793441ae86932cf1f92918939fa67d45be7604520ded0b29e69608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5814043fb5684cfde3d33347e0c35909f88b31577bb282e2374f538012f5c748
MD5 e1a0a552ae377d61a24538508db99bef
BLAKE2b-256 966e32769c21098d7f0094b3937825b07cc7968dd3e69b5fb23c9021970983af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 40326e436b5125f2efedbdaa4772b2f9450534287225738d271febb990311393
MD5 c525e7f60deb4420d7dc49974e4ac21c
BLAKE2b-256 0a0ebf22045ccc72ddeb9bc5b4b5ba7e3c12fe62bf109a3a8fd269c615b43096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.1rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d66a497cc5994c0c74bb6167aa9416ee60ad7c552c720dd8f50219808ff93785
MD5 ee17343b4faf49a2784ccea5909d67fb
BLAKE2b-256 75ab1c451ada7252ab9036f4a0efd2d91942ddfc6fc1bb1f2412cf4921cb8ee7

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