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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.43-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.43-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.43-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.43-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.43.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43.tar.gz
Algorithm Hash digest
SHA256 b4b7425e098b6dfd04375b54e557e47f581bdb63439030c0b206826be008df67
MD5 e671665a50bc85c7946471327ea211fd
BLAKE2b-256 cc70297a674ddc2102f1027e8639151347fb8fa4dd54f5bdf6c3618fb00d1809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e8703619d93092ccee19b26a08e5a56d034249e91387efb0a07ba1b4c1df039
MD5 2fe85358588675b741ea7dea6966e644
BLAKE2b-256 07c8292a9b733d0e66f3043a21f966d5d898a37b4474cfe42133c1b3948dc019

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f2b0e32aaac210c2dd145a3f1217eecb33e323724d18e3240dc1e148f9c842e8
MD5 051dc66a09736617a7b9c64e987a87df
BLAKE2b-256 231cb72adb3c828e97d3e377e1dcea94b4ccb8ece9da85e5504c0038904d1ded

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f2f9cb68c83a3be618475ed5e1590f511239c1aea1798faabaeb98eb4d49128
MD5 c35278043000cbf80faf73c9d9213a87
BLAKE2b-256 92cffcd940f508f5e6a8cd6e2fd62649977cc165ec0ed0663c52022dd7e38975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71b403110b2a685debead5d3bc1afea8e3b8c198a19cf02071a360f3f6daa6da
MD5 a87d949b55f0fd2020a530ce7a300ea5
BLAKE2b-256 f78b52ffe8ed487c8de287bc9da83400380dc6a17f5820d87e96c3b79537a73b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aa8974aeb0cb579e4aaaeac07d387184e4230da7c0f138a51852b36a3c344a52
MD5 0b5b744203ee61153ea2e669bb0f93af
BLAKE2b-256 84879b30b38687ec160d4d01c4dbcb411a8f6ecc80d3d8cea3644e54493d6728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8bac1ba062bbbebda3c79a14920df7dae3eabce21edc7b64e12d625d528d8c21
MD5 2c3b37df0fde25b10d9457c98d95f414
BLAKE2b-256 f188435a009b5813a78d80a899f9e38904185f7672a1822630744ca406590815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1e0917cc6deb336641f9e4d31012941448face33bb9a895b076d3df38b907cb
MD5 f66a6a05346f63efb92d74f374674433
BLAKE2b-256 76b4bc32d30dc776ae80061364019cd889572488b78f458d9a09db3b404c81e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 37b38560a146858da1abd0516b7ac60caa7544e37b8ae899164695655a045a00
MD5 13441baa1684df63c856630e6b4e241f
BLAKE2b-256 f02656e6d746824946bbe3cd48ff2afb59597a007c704efc5597fcead2418625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51cd3a014168e82292920c6b6f375f61dfaa3597765c32785b44b4a38b3fa0e9
MD5 a75784f115267b6e45688dbcbf702575
BLAKE2b-256 e2687f3ff5f4e825138ffefd7bdd82501cc7c9155865384fb547b85ef0907899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01b71d0fbf0d64fc7f906f17292955b5376f3f21ada40fae1906d16e71e9cc50
MD5 40729322635bd5f18bfca4f84fe9ff63
BLAKE2b-256 833d095da8b03861148dbb8d496a3dcf7bfa945002348c5a80f03b6aaa937560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 495cf5f73ee9816e60fad8cc5582823634a684c1ba23361a97737c9848410e6f
MD5 20ed9bd327a56aff269c5d45ddd9d46a
BLAKE2b-256 d9c3a75c2f06b850592981a1132f534135165cd5206a1dbd15ab1df7e9bf9efb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 853fd6f94d56388fe8bdfba41ba8b400aa834725dc26b967845c4c1f5d89cdef
MD5 2cfd5cbd18765180286b175ac56fccfa
BLAKE2b-256 43af1562a9f11096e76d9a9f73d31a24b65788ad65923e21793fd69370a0ac11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b769478314e8334c40b33b23c7e4fdd67dc672207378c26e9dde1d3c3f41551c
MD5 bb81de0195e026ba91567ef9f94e8c22
BLAKE2b-256 014163512ab638c922eac7286c122e023839a11b6d6a822ae760ed5392595982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43dbc1e2334bfebee0b5c1a66c0ce8b0b2c27721dc2f82882649257f0feb51c1
MD5 9b977f23b4eb4b85a4ecd8d2b5e78d0c
BLAKE2b-256 306d3302909550ff4a9f20470676da28df2c98127738dd90085f534c1de3b8f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 267274ebd5cfd29be18e3e54ce45161d1b39d7a3222bc66fea8eb48d0d0845cf
MD5 20904651421b367520142d1b3c61f939
BLAKE2b-256 93e9fb81f30dbf8421d89d3f45a4cac7baf5a2d7f29c32be2c40243b473b5ab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3fc8a90eb6623f1c860c5660a891f923ab76dd4c5f2da90a31696800184abcef
MD5 07421c6cf4f973115741740694fc8167
BLAKE2b-256 28696827dace3af4bf4f2a9d37c6523d8ac9405c1ade061ae17779e4cc165700

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d4eaad56df70b1339100a4c90f24209a0156366991b2bdca7782d5034c5e8e6c
MD5 39df098010bd01c4cb4145f5269dc662
BLAKE2b-256 b37fd0fa87086a316eadc496d7cfb07398d4beecd55cb5a49bc7f4689de984f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dec1dfe5eb15e98d8492cf50782c6dd893431a63219fc8f8d27f0938704ae76d
MD5 ffa5ba243e5e38f2fde60d3fdb32ec00
BLAKE2b-256 11912951719e20ecaa25fd9e1b87cb7b30cf2f3040deaa5cfec4dcfeede61587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 711d9ef8b77f083921f38166a92468ff8ed801c3da51e3ec3cb7677ee4f5375f
MD5 4040cb27775b6ce3beb4e0de4b4bd3fc
BLAKE2b-256 6ac0d43e68eff4d18fef10737452b938cc75953231af1fea1dd4b63eafae3e82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3371421fa526622b269c7863299c23c297f000653cccb1e9950e1291a30b5568
MD5 a42d3416ac06d278537d26a3183efcd9
BLAKE2b-256 fe864952fc201f8e4e6a42cebcb9bac7e845fc53dcff63eb45a68e756604ab81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3ace35eed848123da2ddda33cea783f670a5a8f3296cca5969af145a84e6039
MD5 02feab73fea2d4f519d41005c1c8ba99
BLAKE2b-256 55a452d4a2f1b3fcbad6853c21379f82c6ade75652176ad3cfa3ba18156a358d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9aed95ef1cd70c6b0ba5568618c364044daee6bd2e0810defd521ef2890561c5
MD5 7b2e93e506a44cdad5e556eaaeb58c5a
BLAKE2b-256 08279454e7095050c3697b15a22c76be91687aeb0f0ed1a1668cdbc415bbf851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b9668a284704d4a29d404e91256f6b11ac8593b1fba4b16dcbedab6b7213c40a
MD5 9ddb91e9d2692742eaf48610f868edf8
BLAKE2b-256 8d02ce3e82f2fd719c03e89a0b42d9bca9493f9c15540cf4e5a1fe14e6abcbb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.43-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cc69fcaaba8dad70e96a623f0b8606e9b73b0334e256d032a56e8ee2fdeeca43
MD5 30c3aa594622308755f2d57f40ceb8cd
BLAKE2b-256 6666c3906e2cca1a6e91649e6cc8ca4f0f0df90ebc3449dafd3934752e16b7ba

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