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.13.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 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.31rc2.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.31rc2-cp312-abi3-win_amd64.whl (74.8 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.6.31rc2-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.6.31rc2-cp312-abi3-musllinux_1_2_aarch64.whl (175.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.4 kB view details)

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

passagemath_rankwidth-10.6.31rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (175.8 kB view details)

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

passagemath_rankwidth-10.6.31rc2-cp312-abi3-macosx_13_0_x86_64.whl (42.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31rc2-cp312-abi3-macosx_13_0_arm64.whl (41.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.6.31rc2-cp311-cp311-win_amd64.whl (76.6 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl (222.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.31rc2-cp311-cp311-musllinux_1_2_aarch64.whl (221.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.2 kB view details)

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

passagemath_rankwidth-10.6.31rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.5 kB view details)

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

passagemath_rankwidth-10.6.31rc2-cp311-cp311-macosx_13_0_x86_64.whl (45.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl (43.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_rankwidth-10.6.31rc2-cp310-cp310-win_amd64.whl (76.7 kB view details)

Uploaded CPython 3.10Windows x86-64

passagemath_rankwidth-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl (210.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.6.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl (208.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.6.31rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (205.8 kB view details)

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

passagemath_rankwidth-10.6.31rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (209.9 kB view details)

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

passagemath_rankwidth-10.6.31rc2-cp310-cp310-macosx_13_0_x86_64.whl (45.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_rankwidth-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl (43.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_rankwidth-10.6.31rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2.tar.gz
Algorithm Hash digest
SHA256 e1315b80d54082fb959cf2487827e7e2430dc29d8690af55f38ab33ba093513e
MD5 5ff13803db20fcb0313a42bbd109a1fe
BLAKE2b-256 3993b614afdc32d03e2087b450781474e58747ff238a3eda73da307cd7fcc8c9

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8c4fec62b0c119a8e5c40dd8c99003ff8653837130353489cb11aaf545350734
MD5 a05ab934bf62e3075eca243444fd6b11
BLAKE2b-256 16a5da96b2b90313a44b81412f43c3083925c4ea69a5f240c34431b40d459344

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 347b36e377cbbdd29b5e8f430c9d01bc80fe52d8219404da34fa52f47b63a579
MD5 1cc5b6e723f611a603e6bab7ad8916ea
BLAKE2b-256 496ee320ac74872e310e35c0f3678c371ad3b8010122907d18d0915f6ec17598

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 801c113d07b84e160036e85f5c589be5d0554a24ae9d3fc6bd1217a86188540b
MD5 bec79e5795b5251ddb4a4a912ce2330d
BLAKE2b-256 102aa95f78b7aa78b11a9485366e1c5f36eb9b2c5a9c8eabb9649ee3956b89ae

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46574968256670e31f645076add0baa82ac4499c1402bc50446b972d1f87d9b4
MD5 1d1a41a954c5aca818845235e7d06b0e
BLAKE2b-256 a51fdbde754bb834febe9e4d9b248e83580abb941f3801e06daa495cba82eac7

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-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.6.31rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 53da156dc3296c2630d2d09bbd0d5875c13f27211d3203620b8d3bee9f45a753
MD5 5b361c48dbdb87d5f4c0200b57b35f8f
BLAKE2b-256 04ec7aa677c16418dd26f946ca187e68a716c18a9f16bfba911d97f2b7e77105

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 62f35c70f56332ede864d29572cbe82b064bb80373500f35329808d4f30d095c
MD5 5baaaefb1066cd7a18ff6f8f6bd460fd
BLAKE2b-256 87f95010313cc961b7084ef98c4d95cfa53ead6a9849ccf150962d45c39e62f1

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 28f14220d3ae2f22ca0f9e314638e983eede0c5e884d0eb4ee68193f13eb36e3
MD5 a15b367052d3a886ee8d749d6649473e
BLAKE2b-256 ae37f1d8cf98f9dbce0c1286c91659e81c17d991397b2f53c828ca2c2d19a70d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c9d2f88647acbe1c5e3697c5694c60f4e8ae6955509b6bf1197883d17272335c
MD5 2962559d6bc61a76870350dbe14ed49f
BLAKE2b-256 ce754af86b1f33f613dea9aac0fde17afda4a67f9e30279f8e633d3e767ed3cd

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec3ac99c02263d485b6311d28ae1e932b97a05f8fce245ac1a54f8e3400fbb08
MD5 9160b7b0b2e3eb0d833ba4ab03542b09
BLAKE2b-256 17c3ead7449146c3909837bb4d36dccc4c5215cd184f53224f1fc08a6cefb7eb

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b866c5ee3e7ac567c9a6fe0f9b8ced68610590c6cf3e5cdfe7b5b950d8a164c
MD5 6dca8488e3225300c0a0444ddd145137
BLAKE2b-256 4b518dfa1fd8d77f56e41fad54188ea2356da44a1e444031844f2fef82fbf1f8

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-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.31rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4a5082932e941ba78e07798050b65216fbb0aa7aa467cbb1993155f8c7f2ec9
MD5 ef729a56ce2d75f53933d3f5337d7fce
BLAKE2b-256 a2dfdc9483047f39c1272bee89f5ad0a2154f57290dc97b192efe46cc94c4a8e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86e457be9b468af2fe27cffe4ba129333149914ade83b3ff3c31d3e74b4a9189
MD5 9d16715bd8552d0e7183a4a31c27d787
BLAKE2b-256 c79962ae7e2bf9e82ba71a3873d368dbfd2dfe21727b719cd73d351a4d41150d

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 07b75761ded7f02b5f0462df24fd4cb2fa46c0d71866d23c7fc68b036b613cc0
MD5 eb8ad846bf86071f04546d3dfa0f37e8
BLAKE2b-256 414a9cb57273076415a4b411fbc97f1a3121d36856a82f0a66692456105b2163

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 98cd121baf9fbc26c63e491f34e7ad32d94f36ac9a046efd3d6cc363405eb311
MD5 2ae1ce5395d9eb4b9c4c670d584d019e
BLAKE2b-256 35b53db4961c4b9fa822ed3590a3888653e6e1d09348c7a9b85dcf08e8af4f42

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fab19b816b0c0f28612c20e348d7715ab773ec4aa467a4cca74d60955941db96
MD5 4d0d1469e3f391a1cc98edc7fe2b6229
BLAKE2b-256 3baea883f814ada6ee7f7fa01329a44717099f8bd8096ed642423daa6888191f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d81236577a23b46e2e7905e02dbf07cc7794732769dee659dd3894ceb86ea457
MD5 0574bd19b12fcb7ceccd16c85ad494a3
BLAKE2b-256 9634ee0cb64207d98a73836ee0df5e68838a0092b0408a7472afc9c6cfa9d70f

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04b2b07eeff054e8044c5a2057aade40430f60f6bd764edf78d24f2e780ba99b
MD5 6f22adc474d9c41bc00aeacbe030aa11
BLAKE2b-256 5c3b0bd4d772cc84b0238f9ecd183f523d8d5dc60369394880b43a84a431e615

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-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.31rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 824393475b6756377520b5df235dd5ded9676f59565830893790c0c19cdb63b0
MD5 a67ebd2e7b826db189464167644611ed
BLAKE2b-256 351902d7f65f457b2ec979acdcf947fbcaae32a39b151e04fa6c4b5ab80fff89

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90080d1c6bee9483e9b68ef7c81611dd79c54ad13b2c6b673cee6d544d425aa0
MD5 de3584e824cdcbf441081a9b986ca1be
BLAKE2b-256 f4535580e7c99a5951e82546cd5e206a527cbd33ecf3bad2d4b102ad4a4451ca

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dcdb7052086ee380d652ea9efc2f46212c80542fb11bfb833cb560cd0d8d4c4f
MD5 007050be4e11e2223fb17be5a616f62f
BLAKE2b-256 49500d4ff40f59d8e40db5480f38d8a8eb9c6c37b895da374a4d845f28efefe0

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1192c59aea23d8128f559fe9c3ae410e79d1ca1723edae4f36f7d9ea64943a07
MD5 a489c40b77b087c537cefd140e9946b4
BLAKE2b-256 f7437a99ea7950c275c850d41f2bfe18299a199444394b9d46e12e0717f56b34

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