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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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 sage.all__sagemath_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.1rc3.tar.gz (6.5 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.1rc3-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc3-cp313-cp313-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc3-cp313-cp313-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl (144.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc3-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc3-cp312-cp312-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc3-cp312-cp312-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl (170.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc3-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.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc3-cp311-cp311-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc3-cp311-cp311-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc3-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.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc3-cp310-cp310-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc3-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl (144.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl (170.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_libbraiding-10.6.1rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3.tar.gz
Algorithm Hash digest
SHA256 1ca33865dee7bceee80142dcc0e27d3596b08519520c6e4811667b6d82801d14
MD5 40c47f71283c10b9275cc2b9930e3619
BLAKE2b-256 63dcdb7efb3e19a01b87ebcc45a5e862e8c72569c4426bb181542fab550007e2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbc2b8ef223acd869019e8130d1c841d0ef12fa84caefd4dcd125736a25d0752
MD5 6cdb6eb6eec5ebbadd37d389376b6629
BLAKE2b-256 ae2c4bb53a2bae2feb16f60da7e1ff280d055162c7e6a0a076eac7664ebc1b44

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 957ec094192c70dbb20bbec12079c4ab32067642d41c48ee3d40e5a975eb3e56
MD5 680923d99dad4fd25e500ff54e5ea4e2
BLAKE2b-256 038f2297aae02d24b7f875434a6b67807d80f610dde73f8b366233b7697902c2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f8d851e9d0e947560b3aed7cf7a3006f802276b4d2286d0bf0cd6a23368a660
MD5 a04e3b93004749cc8cd0c0e8da149b72
BLAKE2b-256 e4b2c54fb43ffa093de54b3e4ffd3c0e78a2d07054826e1d52472c3b1de4b77b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4643bb6525cef3555b193fdd2688b4e00effa087fbb99ec5c5d94e3aaaf50102
MD5 b398cd105c042e82b587f4f1ec20042f
BLAKE2b-256 6db39ddb4f4cd55da24c0a9057d4a47bac7a366b555782039b6face690e061ed

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 10b52854568785d679b220fb0ca9e08435d9778aba0f262476f46280b9827b47
MD5 c4b688d401211ce0123701a1f99002e7
BLAKE2b-256 c715125a71f3db204db1c46f59a1ee69a66b21f241c8c5c88f93ec8a221e5109

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e3a22d0352049aecd6ce490377425595a9da515e69f02e6da8fdca55eddef44
MD5 2c1afcf0d0e6be612516048090587654
BLAKE2b-256 7af3ade48f81510a554e1a1a95ca8344c3a1f661cd3e34c89c0d3327e4b625dd

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 deb558637f2bd4dfaa35aca9c73c0fb516f0db7041e97ff8f5997ec4c047bf32
MD5 3edd8a3685200aa357e6900678bc251e
BLAKE2b-256 25a06c1845c2378525a9011a9da4ed0a5e9b5d6fc623a20c02d824584ac4b385

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cabe9f5c45d7b72ff53668fc0f5b36571994292b6fea58f6c9b43a5db7b4671a
MD5 4db01c3a7335c7f51d9e5d11b7a70e39
BLAKE2b-256 10d33cc9ee8d7bb8a69639022763f5492270a13bd09ed7b1c341a9474c777a86

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e8fa91f02fe401d42c90241541802747a352a47ba828cfc45d7fb9028514129
MD5 8f5fd42b3c9044437fca60ed57df57ca
BLAKE2b-256 ba361e7013d4c37d19f069c174621452a99979eb7e1e7986440a15c6fccfefea

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 529993496d0f5cdbafad6529cf9e7d60d9a49e85e37b129d5e0d9a88491f6da2
MD5 abfbd29f6bd9546b41730aed66f27034
BLAKE2b-256 4f4faf387bd9550ef5a0915c60a624afc06b1901f54bd16fe9659ff69eaf599d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2d81cc2079511d4a70589b76efa47890e1c2f4ecd9a997615e6b847c014f0f30
MD5 7c1181c82dfb1292c12cbcf9d9a485b8
BLAKE2b-256 3d1ff1926c64c0c08890e7e8456eef0596d4c6f848ac65d0c4e688bf1412c87c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7a5532e054ecc565be31fa936afda60e347c8cb9f69bc285278d15174f84267e
MD5 393135d4bc8dccba58c1b7eca3dc7d64
BLAKE2b-256 6c34ac29b00015ff58c6fbd1b7895bdd6f52c76fb2bea860a239875ab230ef87

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3a50d77c2ae282f9268b04b3580c42b1335c42d9427a793010a18f89dc8c4e14
MD5 852d98ba6e94e34f4cd051bd39a5017c
BLAKE2b-256 ed1006cd40443538965aa460c0f093509ab956e0dc9c7a30604a2d2a4ea38150

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2180857172c79a8fff2b22f0309fa090eeb245967e3ef291b7335a9353600e34
MD5 45dfe63e83f46bafd29591cddc508d52
BLAKE2b-256 b378d2c4987354ebf7d9ec0a8d7eed12f5d188aefafa73a04cfca2b5df1d3e88

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cb3d743bb14e6d914177c35ad088faa215f68f08e15322eaff99d13499b3a2e
MD5 472e2fd46aebceaab18fce1166e32d9d
BLAKE2b-256 b14548980bcd99828d8496ddc8e5fa07d7bf8fd8771dc439ffd1c5bf311fb754

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 25b455f775741867444a20aa2d3e5fe135ecba087c1d4223c83be354b7c74e41
MD5 e6c9ca0348fc962a786be9475a892299
BLAKE2b-256 d2188931a04cb9bda56d5e7ff6715810a618ef6dee4b7c1d8566051ad7fa9703

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7864bbb78dc6adb5f433165dfbcc0c091a047a13bd6003f6d51c029b3db305e6
MD5 5e4b6d490f62b83583599d22df6131a2
BLAKE2b-256 f3d223a2bd4da3021c09e82286254e4c617da3052ad9fe374a5f8e9c4f042b36

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7a39aa987680994b051bc9cacf259c477f087c6e28d43c0615ba3ff8f0ee9ed5
MD5 64b4769291b0d45d308001f44acfa839
BLAKE2b-256 12d22288a7e499413c12416d6f5cf6786246f69be2a7aebb22a5ad91501b0bc3

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31f7fb22abefa52037d782eeb928557072967488015d1a901bc214412dbc33f2
MD5 03b9b98d9df5d481471887a438ae3e35
BLAKE2b-256 96f817c06abe9a29a68c00210a9cc31be771a7e4150b92adffb69cfc86b17a64

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8eae68479fec07d8ccaa4b9c61879fca5d349615ba390c826797b64d8f8be788
MD5 f5cc3e7a715e8bdbb75cc19818c4ee4b
BLAKE2b-256 db93588e482353342320e9849825034389cc7ff70c8aaae42adad06c009ef76d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e605967a1eea76d46afc37e0fb0cd7c78e652540fb1c8ec9b691cea411d465a
MD5 ad5d06586c728f8c47c99037d40cbee9
BLAKE2b-256 2ae669a69753198b63d93922dfd0564e37436a978331f4495dbc9c215477a360

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36c2bc5fbe603964d450cd1a5735fc544320096625202a93664dc1696d7abf10
MD5 888e72380d20137262b89be4aa75df60
BLAKE2b-256 898b14d9cc699e9ac9c905a6a58426c14c63435235dd70e900bbec00b392f52c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 afb67e840971a31e3a52c2f70248501bff2ad627e0d2bd2cf3092402fb08e136
MD5 7ab5902feef379153d1985d7c68a70e5
BLAKE2b-256 35358b03a704bad519e818d080d20146980886731a486ed70c31ccd2dedacfb3

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1eebc6d4dc4e45dfe92d6de93f29d227ee631e97273815d0d7e16ab42a8682d0
MD5 897fbc3041080332d30b2a6169761552
BLAKE2b-256 70c05408844feb8d65be5e5d022937756d444c8f7e0085bb30c7088478dbb9f8

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