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.41.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.41-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.41-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.6.41-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.41-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.41-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.41-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.41-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.41-cp312-abi3-macosx_13_0_arm64.whl (137.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.41-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.41-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.41-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.41-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.41.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41.tar.gz
Algorithm Hash digest
SHA256 b8b836f39b037db67c2ce7d5dba42310d8b69d53e24e94221d6e69a83c4c8813
MD5 21f8088a0ca276ecc7b8072b20ad5c63
BLAKE2b-256 c77b2cb9bbaf72ece23b54008d46a6b7e76303d0a40b91dc7aba064f318e3b23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 469c35d79e412ed43a43a87b82a2ea09d29c6af62703406b76156d7b8a1a6e69
MD5 d703c44e6abb3795056ccb1eb68e0555
BLAKE2b-256 09a3393d4a5eaf4d47a951ddcaadda2660748f34590f145d0faf774ac7dafaff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 90b0896f1b788a03fb0ef6f392d5bf1463123b3535be74df9c1efb7dedc74a62
MD5 014549b0ed00fa9f61d621310e0285b9
BLAKE2b-256 7975066a6ebbe65e93bf4c9f012714b66659218ca579c1c751fd8bcad1a16962

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da5ece17df34f1884975fdbaf2a347798f8fe9f312ee5cbb32a6f4ce74d7ce18
MD5 f3fc42b2ee3d76d6dbe83c73e00887d6
BLAKE2b-256 a86f381b104d8a3ad6da014ea57c07c9c525751ae803def39b94435727c89f6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93a97e5c902bc11efb783d3b789c8eb63404810543cecef7ec0b71237c85ce20
MD5 2a4bf5190a14ba37d4dc84b7c989ff3a
BLAKE2b-256 577d2411c1589e0a084103c2130fe671921618bf4bc63e8df71fb8bb50062710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c5ab8eed8dbf30e00386871d952c4a6e902a3b49a6c8893e92c6172bc2183d5d
MD5 9fdd1d08b876e7803050605f454f6758
BLAKE2b-256 d4325422bade6ca731027586bb66218dc96c18a03e0334a7c438c5a8828f87c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 65a2fa297f1c9f780c7e7b0a9dbab31f32f908094b0eadf303fcc7971e2088f3
MD5 b4f559cae522d1e75f3eaa6cafd750fe
BLAKE2b-256 5213f545f4194a67d33bff214f3f7244887783b4c9c7c922735938a5261423b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a7b28ff8893210b41380c636a822e8908ae3a98801d24905900105d739d2f008
MD5 a8c7bed46ebb1968025c0b72c66d3d80
BLAKE2b-256 7df82321738598de69e8054204e506c928ba4231a0a8433464f47eefb9e61a5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c2ea791decf0fd8bd54291c6f9aa865d82fbc85351bdb19a713f8e69f775069
MD5 89e64b3a9065d43b2a79a3b41846b21a
BLAKE2b-256 91af0616cb345fe0f6dc11321e048437983deab485b16c2a4063b72508f2cbeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61d94ca6f8dad304847dfb7fd50885bc65175fd8940175435b7eb672db5c903b
MD5 ed9e65c1412e8442d823af798b6c56e1
BLAKE2b-256 baf85c14e817d7fae4285632e573e0219232919230a2709caa401eda08baaa81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1dedc6a81d591c21cf13fc5222fb816e76d50c4c53a709d01e95244d6b825dbd
MD5 0ef3e0b932d050ad08d86db3fa65e254
BLAKE2b-256 878eccdf38e719f2799048619768f5273a9150ed8f90190239444b7343bb9a44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 35dd5683b516b5b3b2160a511661a71ba7080a2537d8504910e82bbcf2a8fbf6
MD5 fd7b15ce5a1c97f5dbdbe46d6ce2844c
BLAKE2b-256 241cab9bbc0acfc24bdf65ff550a11c3a97fde7b5e68c69bdacc45dffca321c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e8cb273450a96a81ef0d8c57051482afecfe9db8c8f48c47a96df70ab3b3594d
MD5 46d843150571be605b73c3e5700374c7
BLAKE2b-256 8fed058c095de2c008140a9ab4ae713901ce5a0299e723afb1c74039d3ca6155

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91e94d3dbe7458d012a2c5a3da06dd97d188fedbd37903cc18d1d3b3dff55bb6
MD5 c4903d0123a5c1d8627983ee387b937c
BLAKE2b-256 35468601960592ec8fc9d8550a01779bfa7b79fc9e4394b4bf562db47aeff6a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e1622a7b4d67f171c041712932e0d8513df7a9e99e5ac8e2cbf05506e1551b4
MD5 5a9ee4c6a97b8c298199f36f43c4c41b
BLAKE2b-256 21b222b900887025b5ae5cf6c62e6b974385029e6188c1995ccc1e644b52f512

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3557d58c6c30e5424afb3da721e172687f02d5f6e917c5607dbe9140d200ffde
MD5 e1fe0666c954906dea86f9921186ba7e
BLAKE2b-256 2b4c177a4a71f48ded6fcfe25673740a6137d523284dd3b1a2e10a2e01cc3e3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f203b3687b15a25da22f28a7a5184e372a5fade9a446ea54b83f1f4b13eec448
MD5 284d8d70e26ae0fe69052a0a0d78769a
BLAKE2b-256 c1f8e52dc86ef446d025f5a205226bc9a990e4592f86b58a734eb2c50b427206

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e424e9bff4401baf0be28099134bf7f32d4935adc077607af05cd1ffa45299a7
MD5 352bfb65ad5763b2c74a6d4bd4167e9f
BLAKE2b-256 5f0ff08eaf2394b91c33f34e4e77526887c5300a468776e3083a92fdc01f4ce7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 36c79e61697a22af56104149d6040e1e57d6d3f71797ac6cfaeba9ada717a13d
MD5 9fa71f8326aacc04508a34d44ea788d8
BLAKE2b-256 e6d1a98b69e116f2429f3722545dc4a4800ff38457af1c4b6ced9f8380c27212

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e7abe67e1375d2807aae40147be7af5548ff02554f82960fbd11e362906cb448
MD5 5f33055c16e26ed68c6ddd88f72dfa8a
BLAKE2b-256 2e67d7f862169293eb22ae0a6c52a8f1d2b418553510f0a5a42b897e884c8a53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2eeabc76cff8957b07948814f811812e286493273c9570d3f65c4b8350b532d8
MD5 c1c9fe2d2c4da43fc2eb3262eabd6ebc
BLAKE2b-256 07118aaa7074cacdd68fb37dff788fb0c3db0ba2049d590b17c1e082b921b352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1d6829d56351930a8f190c487b7c020584304da435c4567e12cd43203f4244a
MD5 9546d8ad2d033219d774576ec9539981
BLAKE2b-256 d055bc96dcfa822d9a5bcffdd3a40d2dacec2fc1350247632b0a73af474495a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dced164be27e9bc78eb641eddf2e4a5646fc1a606ddd6a3b16b56e2a8b08d760
MD5 d480583e3b4d78efc0751fcfd2b99711
BLAKE2b-256 3c56a5cfa0cf275812d1639afca632e66745bab0c338b6c98b3626682a923854

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 85ff59b17bde1a62954bc0d78fd8c7ccea6369d47f27d3052c65e31ad0eb1abc
MD5 aaffeed9cb8f726ffb06a08508226f68
BLAKE2b-256 0ab44cf4480c78d128504d23dc8cf2ce37a03b6e26ec5b35426304fea126bd4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.41-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 94beda7f497b30e31079c92b0e3be5784b4990eca58eefc711e1555e7079d435
MD5 8c849a831ce956a561e79cdcac7e48f7
BLAKE2b-256 96e364684c16efe70e3f29a3d27cbeaf6896383a9df3e925558c5c3d20ceec05

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