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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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.3rc2.tar.gz (8.3 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.3rc2-cp314-cp314t-win_amd64.whl (85.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_rankwidth-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl (293.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (290.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.3rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (295.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_rankwidth-10.8.3rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (302.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_rankwidth-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl (47.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_rankwidth-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl (47.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_rankwidth-10.8.3rc2-cp312-abi3-win_amd64.whl (75.7 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_rankwidth-10.8.3rc2-cp312-abi3-musllinux_1_2_x86_64.whl (176.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.3rc2-cp312-abi3-musllinux_1_2_aarch64.whl (174.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.3rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (179.9 kB view details)

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

passagemath_rankwidth-10.8.3rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (178.0 kB view details)

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

passagemath_rankwidth-10.8.3rc2-cp312-abi3-macosx_13_0_x86_64.whl (41.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_rankwidth-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl (40.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_rankwidth-10.8.3rc2-cp311-cp311-win_amd64.whl (77.7 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_rankwidth-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl (221.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_rankwidth-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_rankwidth-10.8.3rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (220.0 kB view details)

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

passagemath_rankwidth-10.8.3rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (222.7 kB view details)

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

passagemath_rankwidth-10.8.3rc2-cp311-cp311-macosx_13_0_x86_64.whl (44.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_rankwidth-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl (43.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2.tar.gz
Algorithm Hash digest
SHA256 87bceb30d4fb8a7116e782ca4239f80837e3d3d5407f540a7af18cb81e5ae049
MD5 66b58bdd3d18d12dc8ef1069a5489e6b
BLAKE2b-256 2490f02f5466e064b202199060464159868ac690b7e9b42f754523274f4c199e

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 aa9ca82743242ec1cdf129e30abec0718a9b0e72311fb261c14db3774177430a
MD5 a0438ee8d3368174e9bb8b13ca01cccb
BLAKE2b-256 28dbbc33f715a09c1c6d78349aaf45d71b7454e1b06f982686f8e675de1eab26

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 463f1a1cd750c45a43d43d2da65dd41359ca5bad34589d5a2c7369e851875e13
MD5 2e5765cdbb844a380a1fbd95e4b0ff4a
BLAKE2b-256 64652451dbdc5b1c2198aa3014d6104847dbc2607bbc732975023c0336932f81

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b6276715d72e2033aeb5c2e89f33ec6220630fa91bb6721a68d87556ed921900
MD5 7c1218741a69d4c1e67689406f1b21d0
BLAKE2b-256 5cd2d2a6c7e89e94ac370ee3d84f30b6c7eaada9a6f96ce557d43048d367debf

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc2-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.3rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb30b3ba027192079dd7742f9844984115c1699199b847eaf5d8cf717df45ce6
MD5 c35f72a46e5d2efaa0cb69a051b13f54
BLAKE2b-256 89eef28ea5966699507cf527bffab71a134b98431dfb89d9065073f3efa0fe65

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6545af162f2563078b6900e690817fa74b0f475e384a6aa64975323fd838cff6
MD5 c21357e4f7da70e60fc47a159ed4375d
BLAKE2b-256 030b0a44012833a4089b5fd6577f3b26412bd7c5bc3e761b6560cb837a8d0c0a

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 feba76c63d99d539955b5c1afc33c47df1add70e7e70544b8a48f79e27be87fb
MD5 aa0f6f001e3cd886d19566ae5123fe48
BLAKE2b-256 ca3345af8f6aa5e9845060ff25293e5f98406c01ad765bb741f8049ab18ff242

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9b10404ebdabd959898ff3175026e1415207b4ef4c9373ea4510b6716546a8a7
MD5 a46c250c31ccc640e35ca433e06b814e
BLAKE2b-256 64a44a83a54614498e60dda326ad7981c9636450a1bfc90056f75c199d789871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 954a5d4ba0eb06084505c334f7fe7b8ae55cc947c6f69e86c5d701880bfedf3f
MD5 191688f44360edfbdb0bf22cb619b93d
BLAKE2b-256 44554b9879239cdf6a924dc66dfd4792bb0fba3eb2d9a6e9b7d5be1204355a23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 467593d205ddebf6ee9b6356d001ce95b8fcf6e9432ccbf57abeeda0bdf53d88
MD5 cceb2805e17b5c29c4b57279477a0e47
BLAKE2b-256 925d513f28f68126acb157493f3b0b1065b51d0cc16b6462b97093bc39144f22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d497ab9de481d91d1ae79799008119f79c5390d23857b57937fec59022b685f
MD5 141268f9fb8c5ca985b0d1ea897d0d57
BLAKE2b-256 6f0082429d0ea4cb08267c29be5d859884184d79bb3d7b532957c60f5de6b285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54bf772e063bb8039a15529af981f989e4a47a820751cc31d63039e1dab40788
MD5 ff24d417a1e6ab5ef1dd520fc125eab9
BLAKE2b-256 62ee60afec40fb13b4330e9eb6836db4151e2923b8d263cf0f41afc493268799

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc2-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.3rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 86ec42c4981319bf220810629a7181cc2d8a02b76a1c9f56dfa5a6343d0653b0
MD5 8403234481076c5c377dbf9ad4a67848
BLAKE2b-256 524c7061fb44a908f6da13d024a33ffd4bed059e4cd7c9e5937e634f99b65b4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 985b61b45ee3e0c0fa168ad4c74d4d7b7130fee32684a6a6544ba516890fd581
MD5 a19701e362a6b37b686b1d771c4b8440
BLAKE2b-256 e592fc42193c84d9df13db051b501da5709c554448266075e0b3fee7c3ba8c01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a4ad178c6d6c9e3f31930123fbdf1f27306bbfe6fbf7c556e8f54b272cebdcaf
MD5 9d29f6caf273c4ec39147abd8c494228
BLAKE2b-256 0126e3e0382788324d6367a624bee2290578d9ac77eb9c7cb894d9e46fabf890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc143140d96a03903cdd5f4ca09f9f8b51ade397056e2139cb73e67e2745c5d2
MD5 56d00f29d53c706352156c1e4bb38317
BLAKE2b-256 db7f2cb5c4cdead81e9a3bf2f2958a1f00998368d75dbbd29117e04659107a87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 078c2fbdf465f5ab5c4876b6f78a5dbe34ab3e7d8df150385240c6e5a281af6f
MD5 849a868fef3983890b18b8e677fa008a
BLAKE2b-256 02a981e34aa87ff175419ce77edd193fcce877b1d61bbc99fb264f11c288e923

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 edd16c3f9654075e11a0d300df8007041a83acc23ac443f529c5a662bf9ac5eb
MD5 1a49021503991f1a358c77d56e4916ec
BLAKE2b-256 d7476947b630df830bca5d8c6bf36afe0d9447a03829a68bd621a451057b3d65

See more details on using hashes here.

File details

Details for the file passagemath_rankwidth-10.8.3rc2-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.3rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9cb9c4fd731f4f5c199eeeb15c9344b01ad9b510408ebe65b9cb3310f00c79c
MD5 f3c4fb6633545acdc0d54512df4a7224
BLAKE2b-256 594d63465deaa0fd6701f82737c57b85d03020b214a1a558228d1909eda85a96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1ca0693fd317e36979115ef9efbe8f1ebc22e2bf86bfd6c6c2ed5dbf9a28c07
MD5 4eddc4be244269426aacb4bbf2603d23
BLAKE2b-256 25fec2ac5f5bea543ca61d8b5071be05028aa594fe4baea3d48081558342fca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e5238d55911f6849fbe21744193d1f2671ed2fd77f0ec5507193e6308053a71
MD5 d7bc52c56e75403e7385940b7c6817b7
BLAKE2b-256 7ce91451e45debc8509e87a5f3eda95105f83f20b7c61e7c6d502324bd742f22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_rankwidth-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a7242fe2392725429566e450b42ee731bdb2799806956c925deab112ad37bb2d
MD5 e48f397cc110660a28697d8eb31dfe51
BLAKE2b-256 88bdba4c07d32d8e4872f851ad6db9e8bd3bf6e7ef1e05fbd7aca24c2f27f077

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