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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.44-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.44-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.44-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.44-cp314-cp314t-macosx_13_0_arm64.whl (142.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.44-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.44-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.44-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.44-cp311-cp311-macosx_13_0_arm64.whl (139.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.44-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.44-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.44-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.44-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.44.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44.tar.gz
Algorithm Hash digest
SHA256 7fe01410fa586a3b2aa6c8c697b196d538f79821fd77f6bd4470b6b6d382f383
MD5 293c1920016bc89277de173ac168b3ee
BLAKE2b-256 b92cbed41af284a4b76b8e421dd98bd5a61e3c4b1d11188e41d2674913c84f5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7592d2fda3a0ef567da2850f6d659a7a1a6d4baf2fefaa6b612268bddc2417fc
MD5 42ba5a035fefe09dea115d77a4da97b8
BLAKE2b-256 ad4db7919c5b5738f1714fb87dd6778b35cc9a65d408a9b383f78334c94b95bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 277ace50037d09daeb8609182b7aba3af79dd6ebc9eddffca5b7e671ba479a13
MD5 6678c3261fee66154dacd163ab5955f8
BLAKE2b-256 d1ddb6bc3e43d1cf433efac8583508509dae6ab6e7c4e9d99c04fd88c360c2a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a08baf49e6c1e895adbbe46463389e53d932e7b97a018467cf99fc4ddc5a93e
MD5 770c2dc5690c7a4811117a354deef56d
BLAKE2b-256 0c2de8c7c429f4ef84ff3631891adc74b638960959da69301c4e9e44c2440ce5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0eca6518fbd7228ec0ae792a01c77dffb7fe59eecd9f9338a8960a2dc3cfd231
MD5 46208067cb30b038debe5901ae7ecf78
BLAKE2b-256 dc5c011756773ce87d1ccc38fd338b7d6010f91633432f577e9f5590a96616fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 699d7ab453f739e883ce0aed38b0b2532ff4379a7ea1de0cbc097aa9e492e8cb
MD5 10e174e6bb00ad54636f55ae711860d7
BLAKE2b-256 c8d30d265fe592a305262ae8acdac746c3281bb475a5a4cc01a6a8294173af5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4d312551b21da88104837c0a52d55079f2dbbf00814b8470fbea174280cb5304
MD5 82321a606b86bd4ac0d46b73f0097f85
BLAKE2b-256 a2f5db5aec38deb4a89b4e59f4de5de8467fda9dd80ef714c63beda38728849d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c967f7be56e314a1d48421909644d5a1d638566aa2ffa5a3cac8ad8c41c5f9d
MD5 8f56dac84bb687b5f81974fd245c07c1
BLAKE2b-256 ffdaf3f3ee31f027e55fd03694f2e40b00b8fc9016c48f94c1b4397961e27a1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 db4d1b5b40334a413054dde3d3d13c73269192f52b96f8cd73f1b71a1f24b2fb
MD5 70cc91dc9fabb58376c2feccfff9919b
BLAKE2b-256 894ff0dccb8ea87033d9868be9e9d5f1b4de46124914c282a9284fcf321e67bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8df735df585bee8e48a399ab900ac211acf4f3ed2cb4cf6bece74aeac635439
MD5 fc7ead51f913e3a0b33ed2382dc9abc5
BLAKE2b-256 0e449ad913a4d4ba025b58c55ee73db9b491117769342cdb9ba471c4f7f15465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0849f5c68d5f34a7145021430ee0ec77268ae246b83eb82b41aba3cad81d7d32
MD5 b34ca404b365468ba74eba8bc3537121
BLAKE2b-256 cb544c1bc8dd1ebcc4b858942e3acce99d43dfce5f733fc52209fadcf4c2b7c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 71bf5ed2de376575a582420f74cbd8789dc4b87a14866206bf7f7f28da6567c4
MD5 b2634f2b9759504268c1ae4a6ddf3977
BLAKE2b-256 b1aa52ada1d0fed5bd5a438c7863c6cd5fb7ef883dae5bb505ec9aa5b55b9a06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bc6c4b937f95a39fe96dcea50ff57d30202ccf516aaa0572af36d5079e56d7dc
MD5 d77cc69b17a563ec9434412d5808b57a
BLAKE2b-256 80da1a313c3b4ac3b8a7900fdd729822bcbb5bfca9490f7cb9a0f1799282b9d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53a3816e295cd300789a3b342bbda545974c570ebda68169f2202e368da9459b
MD5 3f5b0b022446fbc28b2f1453cf199248
BLAKE2b-256 2c333ee901049e8cbdcec7e3cb77e9d63ba4ca858fb9100e5817ffce66c94550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c820736487607dcc0d8aa6ea317c5428608d3d312c93e70138ba8f74e5c2194f
MD5 c6f7e569c714960e3abcc49ddc672185
BLAKE2b-256 58abac748576e0ad1612909ad714e76def38a8703ce634c3c6eed7119ae8ddbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8567b2b7ae2a5ef3e89983b951d28790a229e30408a283ae216c138f6da566ae
MD5 65c823811b63339a9f8352b511b9c4f2
BLAKE2b-256 f9a78b77b9a1425094f3ecadbe82cbbe76f2464c5a3cc5751bf2ed339ce3868a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa7a6d417607ffee80d55c34b16119adcd61576e2b0dc07a5b5af31328bdfff0
MD5 010a47b2e3e97a8eeff70aefd1dde50c
BLAKE2b-256 ca2ac6f7154362d508224af48de150cbc8182a9aa44cbc3601baded0582685bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 92867caa2593f6efbac5409e6fbd594daeb88905c6e42c24319d2cf424e87d5e
MD5 ebe721fe2709cbec19f8c51fb88798f7
BLAKE2b-256 aa364e3c31b1277bf40829a7b71e2cbc3bb7a8ee6255d9d1ae141bdadf56c054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e9a9367918e311f327bf641b7a9891098da05b60bb1ee19b321e5c581136d0a3
MD5 aaf2bbf0a1dd7e06f767d0bb63accb1e
BLAKE2b-256 7507d7ceaf074525458a1505c6b135055c16fd05d97e6766e12624e62e20eb58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bdedd41aad8c4c12ac7cdbbad182b6366a53838825251307a15ea1f9dda9e01
MD5 18fe40958365bcd35b3db76f8451269c
BLAKE2b-256 ba793c8a67d6c776c839fdd0e29e3a7e954894bf03d7b5713062d8352bfcd20b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf9055c2f3a111b6c7f58eed68fcdfdf996192469391f58373981a2b8837ba52
MD5 184c2d96533480bd030aa9a570895053
BLAKE2b-256 540eec2911ea639310a3a8543e02ce538068596b394818e6a4ac0a5ef315724e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bca441652ca4aacafbbc336e9a773c1f1c1077ea9cedf2e41fa89ea600025e2b
MD5 edbaebbf56262fe2c09a2be719cfc721
BLAKE2b-256 51799fd96e94362e4274778632b97e19b6053357f221dc59224a8ee9905b947f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 94aca638480c78819ed47c4f0d3673e2e65da7b5657d4bc807ef3446565cd3e2
MD5 36f1da8abd9973f53cc39f01cc1d848e
BLAKE2b-256 5d11db2034265f8c554231d47cf2fde2d50f6c68fe66565635ff7a206e506d92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 83b3b4acbe47e106cf08a43973f1ba1c07135f7abffc5c19eab2d163aaf48d64
MD5 0631f480aef1336a4feaf902e57fce43
BLAKE2b-256 fa286b84230fe0ce850fe52943b4a49b859e46072cc3aa99257d631808be1383

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.44-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fdd910590534da62dfdb23c29a7abfb1db941f728b4ce1f14dbe80f4610df333
MD5 d4caadf70aa24e67e092f3c6ff693e80
BLAKE2b-256 7ad48473f1707326a851bb557f22854a1799936d660c5e13312548b52ed45302

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