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.1rc4.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.1rc4-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.1rc4-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc4-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.1rc4-cp313-cp313-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc4-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.1rc4-cp312-cp312-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc4-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.1rc4-cp311-cp311-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc4-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.1rc4-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc4-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.1rc4.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4.tar.gz
Algorithm Hash digest
SHA256 b03b3cb4c5cd7717e1047b5eb8be5a5ac0a26ff73c30aae6ab6d3e4dee2e38d2
MD5 dedcee7d46e0afa5d0470f5d1845c721
BLAKE2b-256 c1d295679da61682d82ddd397e5c5a14b810ca3c01663fd5227ba8e4880da3af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e0ddb4fe71592b335424eb866f06f9dff15c55f34c86060316ce7555ec6e650
MD5 99e8b49c76c87186e7261dabff2120a9
BLAKE2b-256 e36364ba4e6d280a8b2bf6daa9abe2cb88152478528feafaea2cd26cb211e48d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62affb1e16d9746d9842634543e8ba722de91d3cfb0c1763a7918d5ce712ade1
MD5 402eca2e1c1c9a2a0fdd09257e852b28
BLAKE2b-256 6a04dfacbc082534a9f24ae40c7751392700a153ef9ac2a19c438db0dfc0f8ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c11340a81c1d8381c317c6ab3883522cce3c9db712580335144dbc09ccd7d7ef
MD5 728eb076ca1d812d5d8d9b28613ac9f4
BLAKE2b-256 906047395543bf471aae8292cbc49a121b327d48a4cbc2737a5164cb682138a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34e34eea611ef7b6878715fe38efb3c3ce6039be4d77de7f3f34c08ec672f371
MD5 9629634e3f80d99a08a834a01d7f7b55
BLAKE2b-256 6a4434f2131306823dc11eabab625bbd9b47b6dd9c154227a4e99989d017ff75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 367865522e8e59176d30044bb1157e588aa8a7a149e941f1c109cb007b8031ce
MD5 eb3ad2ca39a54479960e1c843f092b9a
BLAKE2b-256 aeba0ef8125c3b7cd389736e6d9da286b1cc860eaf1d25734ebaa4735e9285c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 84729b4851d9948d306d787578c6e44f12b18d9387beab96777b0d408f52ae71
MD5 a8149e826a3037771d81a8b4e0de30c7
BLAKE2b-256 939c8162a33e0d32006629ff966783d00ce665eab6536fe86184d9e52e524992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f05884684bffe50e3644a48fabd8c7ac5a44ea7cd71ff960a49e63fc003b7062
MD5 85b9d96f40f877acc1774af469e14d1f
BLAKE2b-256 bfadbecb73d3f5001f862fec9d06d1a796b5db92dd8457dcd6d0d28ddd701b3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b8610bf4fe48fdb0c8bcd2aeb57d52aa5101fc5f8852d6136c87dcbb6ea2f18c
MD5 6d0ac468c469cd740a8892af700950a2
BLAKE2b-256 1f606738454b568fcf4aca4716874ca36e4d6d97340665dc09aaef51d15a5865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a78a5598bd7e16a6733c636dbd605bef15e90188942b4cf95e96c235746f0567
MD5 b2116f32fed180fcb7d865e657d1d1a8
BLAKE2b-256 3c78086c858c87f3e4f3ef9b48524c83ba5b8e5099eca1feb2506c3e744a1a1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a994a967d9644e94a499ed3f48c58c2376c60d13fbfd08b9bfb6c87a88868fc2
MD5 be4a0bfdf02ed7ccaa71263d03e8ede5
BLAKE2b-256 ff65d0ea5271b89426b39f03cadd6bbe838b7a22905f8e0cd7418634f925a287

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 489ed17e237497e85bd2aa872e7f7cb230cca3c01fc0a1d997c3b092350947e8
MD5 968378f3b61ffc255e8f57b2e2bbc77d
BLAKE2b-256 47d1ac9bb5a3b8e1898631d578a9633890ec3cb79fedea12bf039e0daeda0a90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6756c9fd07eed010faa36dc9b2cc03987531db70319cd957aecb9a2829354ad2
MD5 5d362703c0a6eaf8079dd9da86fa1079
BLAKE2b-256 b6cdfe89ae07badf5f38c4b3600984b02b518f1ad9c4a2cd01dad01b31746861

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df28b4d16e591e36714a021795513659acd0edd784679076a9a9cd5c73fd22b1
MD5 33dc7d0abf7a3939abd3cd47420e628f
BLAKE2b-256 a8a3afc27361f85207c51be5d1a28d125eea8ad04f068751a7cdc3db1be9f765

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2a7eb1fd09ab4051650dea3ea7c38310c9167ca70a3f5a2ca8eb1d2a7d070869
MD5 8e168489c28018b1caab9a11320bd1e2
BLAKE2b-256 cfda91a5f8ca8a5a8be8aa8cf5132871ef738a7ef69214609c05353e97c0e5db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd8ae6a31fa87a871160d22d71131e97f899f99ab05a09713ba9a8cdb5b6f5e0
MD5 60e0b3ebba6278f6e95a64ea013c0a8a
BLAKE2b-256 c689c4b1a757ce9334f753a4f3f252290e69d4ce2634ff0646fa56b636520a81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6108b19467b7841ee84219f85a0bfe10c585c27f6dfaff576e6830157707b14
MD5 27bac52ff345a0379583af0960289261
BLAKE2b-256 b4ef1a36907f6484107e4002dbe91c5f99ce62c699b38ff84d22e593c448c34b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 809c9fc33d8a44eb722cf74bf170bcd8b7a60154e356783c3cf522fa58cecfed
MD5 7787986b199a6c78b102c529971a5a24
BLAKE2b-256 91feb23f7f4d2ba63d6c2b2c8b264649fae4cb3e07db9157eaa4d3888ade1660

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ead2fdb8a9f6651528770d6810cd2c7808da87b22a24f53fe609e7286180bd12
MD5 10826b8f5b5a839e1695d02fa8291d33
BLAKE2b-256 a1782cd901194bd6cc1a6196c1b1c0815930c672d7485ccbf21872c709b932e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e51665df4c5c99993b3b65ef07fc72a2cfb8500f19a38b1f6122fb64424e1ea7
MD5 caf68153fdc1d17d8d6888cfdf09e907
BLAKE2b-256 3039032a71d3664a93b4ffaae7a39e6b77fdbfb818f190360963e09f08433ecd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 80b8e5b441ccb0eb80165a3af25484bfcc4f29e959523be68254bbf63f32df18
MD5 d26a0f4d842297407f2b46093d2fedb8
BLAKE2b-256 6817f7c6175ac9432f2e6629de674a8e8bd571603296d8e3264303114a868864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e916ce2b3ef9b35c310e34e2f70f69cc76973f35875cdcff841c5ffa9ec0b0bd
MD5 41d239d81902061ee526a45fc8546708
BLAKE2b-256 d372266e08a85984a05a79ecc1e6c86d67bcf645a376116eaf0e000619d4adcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6035cccf0a32edefff444542fdc0c1ad1d3a309ecf751d6222c4fb1a932f9b5f
MD5 a7630f2f4d34cda75bbd88ab51e69be4
BLAKE2b-256 b07697a89df083495dde5403e7e14c73bd9ef47bc92caa0d598e803ec382f432

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8839fc82eb960cbd3d0d3d34c449a5b4de5ebbf99a04da430ae863104e114ef1
MD5 1427934f99d33587f3cb9f402823048e
BLAKE2b-256 b8a87105cdcdf08af850ecbffbb768362f37425c83317fa2640ce617396b6787

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5d3b8ebdf52fdd5c6c4c029b443b3754695e8d157e69852f9a06ac0328e90e24
MD5 e7e9b90c3c12299cde667ef1c8404b8d
BLAKE2b-256 d2eba970bd96abe5a75f0a189b1f965cfd4f1b5491503d8c7da7bdadbdfe8e6f

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