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.42.tar.gz (6.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_libbraiding-10.6.42-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.42-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.42-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.42-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.42-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.42-cp314-cp314t-macosx_13_0_arm64.whl (142.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.6.42-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.42-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.42-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.42-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.42-cp312-abi3-macosx_13_0_x86_64.whl (151.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.6.42-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.42-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.42-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.42-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.42-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.42-cp311-cp311-macosx_13_0_arm64.whl (139.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_libbraiding-10.6.42-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.42-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.42-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.42-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.42-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.42-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.42.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42.tar.gz
Algorithm Hash digest
SHA256 4eebeb619a07dfafe88a954b870b3675bf4a1930f2e11c367066a04206a6d1ab
MD5 836d99b4fb0034f946d26cdbff67039b
BLAKE2b-256 e9c586b92704f0b32af3902f6ad1e65eb189f5e14eb92619183be36a18227371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17a923de6317d43acdd1eb83a670f4618169570292a8940c2fe220aea73f4ef7
MD5 e88d1d2ceed912d47b1b531885a6000a
BLAKE2b-256 f967f3cb30f2e3fcad4931b003812769054e27fbf770e2276bc8c2ef79bbcad5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef772248c806db4c98cfca428b48f5582f340f9eb89bb7c1721fa8dff26952f9
MD5 6bf61663262dd3f89afc83447d263120
BLAKE2b-256 6b1096c8e5b547574ee0f51d6b7e81f08baa112555a213bf1d9e658c4d58aa82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bea5f8f303e186901f498a4d13dcb619b6e28864eb7310f5c9f1a0091027e71
MD5 e0e90a7d7fb64eb963ec486ae781c7ad
BLAKE2b-256 379e6b0400a8f4465954340bf7d6a8988041f2208e1ee97a6f5ade897a23f4db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd7c1cee28866d89eb12180ad99762d5e29cee696e306166608b5f2e23156cf1
MD5 e9e8069199c8d9eb28eb07c8bac194e9
BLAKE2b-256 a8c4f30a509ff1eb673b0abdd80f1f402b5cfc4596688a67b77f865f4400c7f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1d31c02e9ce0f02a836af390a48f4fdc28bb7debf5b0ddc714bdd6319373653f
MD5 3209bf92308c5c5bd904ffbf160101fa
BLAKE2b-256 48e343174ca7e73eaec2e38b4fe8626d25963626826b604cce184d02eb1cd239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ddff15748b1531b9e9d87a0167b03a99ccaddbddb914ba7ab8f5e30c2ff7819c
MD5 1d2c22cdd24727fd474be7768455aad5
BLAKE2b-256 3fec12b5e019ba125813b1492fe3f141df315f8ef256c28d9a73e5ffaa9b9c2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9fcad212d2aff08d414756a9fdadbc5555eee4e6300efd9b8905c7314688370
MD5 e4d64ed490b77a53a7d22bd94c12d5da
BLAKE2b-256 fdc6aafe16b13f266ac40b258507850d135295b8286fbdc4d4593d96880e04fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2834e0a54c535565407a7542b7fddbd553aa265a6650756ff10a85e83746028f
MD5 2e78c62c3bfbe84a484434a0bcc35634
BLAKE2b-256 a417c1a43d2115358c7f571d949119a11c32d639b7c765af4c4b8ae42a6920ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4af44644a76dd654b825b525c93e7bfe112ec57edfe8e84eeda2c05edf767f84
MD5 cf43cd56537844e9856523f3568aebe0
BLAKE2b-256 a91abdf22845c2196904ef9a04466a6a10660912260dfcc580c94fa8feec8360

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e09e65be503413ae57630bed58674bc8c0fdda5dc296cdf7da050230b5538ec
MD5 b0f63e51ad7f25b70e5bc3101013713d
BLAKE2b-256 ecfddaf4afa1505385ffbb8c1f398d55880c9027d72c957ef3c0b9f4b86516c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 797598ed35a12303b29f360a033406e40a1ffdb7b269a4f8ecc6c93909d90522
MD5 66808e8b28626e7a995b30b8cb36c6dd
BLAKE2b-256 7481bdfc0b2b0136f09e004eb698c3744f742b319a6a9d1c27f313b9a36d7da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c21a866e4d19b85037618f9ae61f515b1cc364284c79377325268f2406b18b4b
MD5 a69292427c530955e94d7a54e5d7da9d
BLAKE2b-256 c6ab1ac45b0c70fbcfed79997fb2e2f537f3a0de03c51615b54149ed35d32951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78a669da3789521cdf2b27ba8ba8715c27de5bee0725d7169aece9d28a669a19
MD5 27ce197c4d76e961bb6d3181ce13708b
BLAKE2b-256 dffafce7720e4476e637f61f35042ee1ce6221d8107dc58159306fe541399741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2ed07f4f56776ae7ce50b49e5a1ce6a8a39eed3951b4ee93c4256814ba410b8
MD5 e1781cf03aaafd3ed9950092bf5d44c8
BLAKE2b-256 5c6d459bc43cec8683eebdab1a48d4c010175a02ba33ba7d7a5b20c0d8ef0d43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4702e4954398057c76850ebc2c3e260807029da6f1583ca8493607ad6f4fe460
MD5 7bea8def78821821e3553be66a497f10
BLAKE2b-256 d527c524f1ab5c0668837827c603b9d01076d65780d396937a2c1de0eb0ab51f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62df47fb12cd3ad47d84394c92131f31c0b4eeb67cc979a598f87655e1615a82
MD5 6f7eca68e11a8b7aed4f48baf32b8a49
BLAKE2b-256 5bec2b3d6f355c1c277bb9c963034779dafba25387df8c06de53c00cd6b34e13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d849a22c8c63a39c64dee92c1bf1422b17de6c3d0c3308a26fb678ea376f9dd9
MD5 f46b43a4b7ba86a7b81cc17a2a8500ac
BLAKE2b-256 acc6cc63a3285dc53a186b46fe2fa2e8b170c3f8d882cfde94bb9fcc51134b8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5aeba34c0e188e08a8fe6b413dddc977a6889c011fd39639f8a5072e751ac846
MD5 d4cd008dba8d0e562d267e33db02bfb2
BLAKE2b-256 010fcdb7f7fd6d2da21445dee8ce675c54cfae59d2c32947d2df802ead0dc33c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d08b38d1625e10ccaa9b71a9223ddc56dcab242faf6eac45dfa3110e13423fdf
MD5 e589eed8b6abef40ca6385890df44767
BLAKE2b-256 f8b243d80116caf5de6f1e8e62797e43717f6034673b2b6d6762f570687e9575

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0251ab0ce0aee9e486aa91ea760eae0398fe3449ea4c6ce094897f0af4d51580
MD5 924cf5fef2a0996c229ec3322eb63032
BLAKE2b-256 1110508a3f43bd0a962cc7023bb4ba9056c806a102f7484666e01ee94e8abe8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c58db0dae48945909bb24af60068521a09fbfb52f3d958a726f92c431e66fbe
MD5 5c80dd7a3ef1705c6b320bf9430dac1d
BLAKE2b-256 b4bd912de86a252bf2af21eef249fe1872f5c034faa0d3c8266842f60a4822e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56d657d9019d6cd4eefdaf1f57a4d2e0f2cb86ae43e1cf507550ebfc957f2142
MD5 3c04b7ad68891d7d935c004e64ed0826
BLAKE2b-256 7c9bff1a9a383c9a23254e56394727533139d46359c0c025570cdb54341e56e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 336def779ebcfce220a2a28aafc445716702ca3c27aae6b770b822a2e66ccbcd
MD5 d24579eb2c81bbb04564e444e04c4386
BLAKE2b-256 da088d81cd3e8ffb4a6a4e54e37dbfd80bd1744234eab9b1c77be8e94e08cfd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.42-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7cbd31a92e56ac568c1ef3621a4c3325194d63c9eca68321d4941358a12f96fa
MD5 e15e933150b7197224aac01f8c776235
BLAKE2b-256 6e7bd5a408b6caa1dee0fcf8c6b7ed020e40bb834a729f5d85a98540177d0276

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