Skip to main content

passagemath: Braid computations with libbraiding

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 source distribution passagemath-libbraiding provides an interface to libbraiding, a library to compute several properties of braids, including centralizer and conjugacy check.

What is included

Examples

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-libbraiding[test]" ipython

In [1]: from passagemath_libbraiding import *

In [2]: from sage.libs.braiding import conjugatingbraid

In [3]: B = BraidGroup(3); b = B([1,2,1,-2]); c = B([1,2])

In [4]: conjugatingbraid(b,c)
Out[4]: [[0], [2]]

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ python3 -m venv libbraiding-venv
passagemath $ source libbraiding-venv/bin/activate
(libbraiding-venv) passagemath $ pip install -v -e pkgs/sagemath-libbraiding

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_libbraiding-10.6.45.tar.gz (6.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_libbraiding-10.6.45-cp314-cp314t-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.45-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.45-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.45-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.45-cp314-cp314t-macosx_13_0_x86_64.whl (155.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.6.45-cp314-cp314t-macosx_13_0_arm64.whl (142.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.6.45-cp312-abi3-musllinux_1_2_x86_64.whl (2.3 MB view details)

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

passagemath_libbraiding-10.6.45-cp312-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.45-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.45-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.45-cp312-abi3-macosx_13_0_x86_64.whl (151.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.45-cp312-abi3-macosx_13_0_arm64.whl (137.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.6.45-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.45-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.45-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.45-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.45-cp311-cp311-macosx_13_0_x86_64.whl (153.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.45-cp311-cp311-macosx_13_0_arm64.whl (139.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_libbraiding-10.6.45-cp310-cp310-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.45-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.45-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.45-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.45-cp310-cp310-macosx_13_0_x86_64.whl (153.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.45-cp310-cp310-macosx_13_0_arm64.whl (139.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.6.45.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45.tar.gz
Algorithm Hash digest
SHA256 e3e7d4894c15c4f628080de6bbf4fbf75d8b05ed66cbc7c4995e73e55c0a0c2e
MD5 9311b43e9aee01d2e3ed34ce3943cfb1
BLAKE2b-256 f8d1238f58b65bf1323186118fb5e7b7e9d32328386c574dd6248a785609b57d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0173e1606348d1d839d918531330996679f96ec23139275757bb288bb18934e0
MD5 92867b52be8a738347c21abb0c6bc594
BLAKE2b-256 44026713d08a9c48ff407969ee5522362eda48be2b9e7df34c9358fe021cb4b7

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e3800b01add8d07f4af2b7f46cc5ee0f3d10cafe70af27b3baf6b066fe728b6
MD5 5acb2f6c913896e6efae2a9a695f77a0
BLAKE2b-256 c6e9421047034c38f5173d932521bb6fa4a2c293a880ad0e72e114abb5e2c08d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 071d3f4682e2663c6338f06aadc3299d28bc308552680dd2642230f9bd114878
MD5 85553fa425a77c4cd7643dea6094809f
BLAKE2b-256 09b120af538571b0ebf6f5b9fb99ab47df656563b98406d2c5812f86204ff4c5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b98f51f4df3af4a1db591ae9a7473a9a74cd87b095b683812fd71c750ae6f5cd
MD5 7bab7db25db63c17bac43ba3c1932408
BLAKE2b-256 a5dcd63b89d5d1d7566ef8e8e987743af70cd41700cca9f959c6fd321b80a27b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 126cd9227b9038f16c7760c48142ccf32806b5502d9190df188cc4c5908d4bd0
MD5 42e20141517412cb47fad47dfcb61d9c
BLAKE2b-256 52d1200254d355ba19dcedeaa95415d27403617de77d4b9c0ae77cabd0825344

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 64dbe5743f62f5832adb246cb03be97f56fe529239e0f5e0c22690ad8d8098fd
MD5 d6f0f223d21ec3e648814e6ad48c9d36
BLAKE2b-256 f5fb1f1bbf22510e6d4cc574aec0be0fed5919c0e2886df238a1fc6c56e5489c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 838952cc85b47b707ecced5df823a1c64f1cea426186cf29d6f4a4a447d7d117
MD5 333cd0e30371eb0350d1109e36084cef
BLAKE2b-256 14f63685c68fee09f652ae7db44ea6a398fdd40ee22a1f45f32fb833a160650c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 151b64d1742855179d898e56a6d2b612a97a20d7376a2e062ae08405ff8e1b1c
MD5 6a77be3b87d104dd05e6815ae7ae9671
BLAKE2b-256 60483d7a6b081a8ad74390eff1c6e399fe4f764ec5bc888178fc74c5c6165702

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63dc0334e94d75abf8f6edc864df5812cfb716aff57bb2ab1380ef05af8ecfb1
MD5 bfcdba42bd5620005d27923483ea24a8
BLAKE2b-256 77634c14e67bfaa006f8eee24a5e0bff2a9b7331d829fdd6aa342b00a4d0b576

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3eca43b0c13545597d3db47dda903d2b1d06bf750a52751704dfa3335cad722
MD5 c9338a0d2f585a4738cfa8e874e6e2ef
BLAKE2b-256 fbd0aab2161ff003cb4110db71fe983268c5e73704035fda924143f79f832ae0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3d15cabfe3932a53156974efb28e39a8f9111fb9297eee5f02bfb3f5f2bbb19f
MD5 e2e954e3215b2c244d30aff912fc8f58
BLAKE2b-256 f1765769b6bd0a21f3826fe89cec99a1c39af6c25b2a53dce7df02fb4000bc90

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 01b408c9ddbe0637a7055a496e2b78ffe7f049d83acfc6195d629bd032f988bf
MD5 2c60f8f6a0c0e465af3ad92a3bd52ddc
BLAKE2b-256 0409e05a6f952be0cbd5382c259ef15102f684b55283a06c9e5eec7dc7d3b9af

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f47e6f197136aa4303c253e51ccd306eee018ca3cd86f3fc3aeeafb1658c5b21
MD5 2357c0f2252bc73f8e0183d08e228806
BLAKE2b-256 89670347dee94299b293a1be1092798bc300bbddaad727765836d8f246799bf4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 790a7eb12619fc32529ea3dcbb1492c3863d6c6110c141215f5890bf7a9f1868
MD5 74e6e90e5790bc0882e5387090bece89
BLAKE2b-256 6eceaac4a3f550c8b88da28be56efd3988422bc0ca0ad57d3afd89fab1d5ae78

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b0112e58b13f421bc5ffe2a93a603700942856ffde5d7b88c8c02aaf6bd29190
MD5 de2569530a376729c10c95c26bc69d6d
BLAKE2b-256 8673595164f222d317a4d2f2155eafb1e910749e8b07340b22c3e102a93a8a54

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f7a2c4a559ec2f72136fcd2f98b195de8a54443e378beba8011dbe902c42508
MD5 c4e8464580aea73b3867650b155aab78
BLAKE2b-256 6e4178f53f38744a50556b208d8946138c40c54f941e4216b4c2e28472c3a055

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 387e3b354dbf857357cdbdaaf2bd6d99976162d5b8f33a5805a9c10864ccdcc2
MD5 4ffdcb77d6d57328d3ed9c91901840ba
BLAKE2b-256 4757518645855c4b1f8397a6d5f43665e1510f30dafcaaede7c3e491255a5b45

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3f6b0fcb58c78d2ab2f3e17768ad26fe03c872890154f8917c324654f925e121
MD5 8c4d45b904a20d38d0e9f0028f233b2b
BLAKE2b-256 f38286512a91aa84bb5f31889eb68cc0a01d03119cfdb37053bbe47dcec64d22

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f3bfbdf9aeb5e5993988a33c2e2718656e2b58e7e095181ec9e17a84a4cffcdc
MD5 2e68a98c861039e56e5f2059bf919d13
BLAKE2b-256 91749f728fbc396766c376f22b9a82fb8970ba08a050acdd184c868030ad08bb

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f81bcba743fa69fe22f1b5f565bf0965c56738a38d5f769db9d5be8030325d19
MD5 b4122461e2fa9f482ae5efb41be3da7b
BLAKE2b-256 026a68acabcbcff2171234d8f746d29a2188178a81ad0f0be83965dc0c0130ef

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2431c890c14714162cfff5118556089934e7c5f89ae4826893d5923add27103f
MD5 d46366f698de5cd219b0a07a3e0fda2e
BLAKE2b-256 f32d93014fb3057898a5bbbbbfafff32da41ed0a9bc95799a478cb87ae7d4a87

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09cf285092701cc5b3f5f9431a9ac6d4d6cf92b7b6e9878c14806db6c4a24b21
MD5 5ce0471b6b4388c5b458d24e15313074
BLAKE2b-256 bf9b7b21f6a32f6ced17587250b62b628ef9c80f6b5413411723e0a1f7da3251

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 31858c2422d63358a94f7db6cdad0ab819e94fe1e1c51149c519f91ee73c5bf8
MD5 269e7aad5d923665adb4e7201b24518a
BLAKE2b-256 57c52a13a9ff13be765d75974ea5402cf2bc939203a9cb7353d0e99c81c8b25a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.45-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.45-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f33fb685e6e4e7ca4db47b5d20142c58fe5029d7c28024e94d89be80f45e6de6
MD5 19a5e508a5b3d252002ae6f4d3127431
BLAKE2b-256 f4bd584afb422ce323192c47acc44c39f9e7af5410af8c3617fdec9aad994792

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