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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.32-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.32-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.32-cp314-cp314t-macosx_13_0_x86_64.whl (155.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.6.32-cp314-cp314t-macosx_13_0_arm64.whl (141.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.6.32-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.32-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.32-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.32-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.32-cp312-abi3-macosx_13_0_x86_64.whl (151.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.32-cp312-abi3-macosx_13_0_arm64.whl (137.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.32-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.32-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.32-cp311-cp311-macosx_13_0_x86_64.whl (153.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.32-cp311-cp311-macosx_13_0_arm64.whl (138.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.32-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.32-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.32-cp310-cp310-macosx_13_0_x86_64.whl (153.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.32-cp310-cp310-macosx_13_0_arm64.whl (138.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.6.32.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32.tar.gz
Algorithm Hash digest
SHA256 6838c93252319049ede990f39667fcbe38850f4c02d1199a8e0e7531fb999f06
MD5 bbfa8e2bc67b73631013240418b4b54c
BLAKE2b-256 27ef72fab3acd9d55d2c05d049bed899ba6d3f4a2f9f14017565b6f70c24cb52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abb0bc25d7d196f41fba5d2c9094a45292b58ba247644b8d5f666c33f85a875b
MD5 ec918828fdaf365a369b7f99dfe03474
BLAKE2b-256 469cc0f7a0be249205f0260ea303d50dc82be7f892d6b6a6190f97468bbece8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 22d9c4ad58e6ac2750a8fffc150e45e1215df16a2c89a57f788bd7c7869c6719
MD5 e4a6f2579a860860c23135f8e74eb913
BLAKE2b-256 de08c2f8b717b4f034c7cc3e1b95f27985eb864fa9a88fd5690779574937eab6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 250b35cd838e216d10a944f556297167b8ff9609a803cccff15a5a3644d9185b
MD5 507a0863b8db769d755755b712890f0e
BLAKE2b-256 98dae9940bf36abda40a6087b298b66ae2ea4cace435741ef7dac4c8f6d4a16a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a68afd5b8705e021e3d36f7f8f3e08e9702a503b6bf35f05f7b94d4ab4bb06e
MD5 d95a776a986abf9b23846747b16da283
BLAKE2b-256 b43d603823354f662c9b1fab3bd819273a8daa024e5d93ee58c6c06f53e5c6d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1705bc7cd8a0eb54684a6c8df46947119c45fcd1361725571380ce5dd639f375
MD5 7fbb028d82434cf49ddab139a7fc8eb3
BLAKE2b-256 017f665fb5e2a50e35d8685f280fd59ff799936934a1caf564a262f4f8f02366

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0085728cb4790acbb4ae299198fba8dfa99f5f2ef032f44882e6f351ec834a41
MD5 882ddc9d527f09366480d3209b500a39
BLAKE2b-256 27900c5b84cb812e41d47141bc34b2b561c46937292d6884a2ba727d57ec8681

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb6e7d64fc5c8cb1f7b9c5a0dafba05c5d3855a5381f352327196e2258969b9b
MD5 ee934e4f297d0d2c50b9bec33bbe0200
BLAKE2b-256 f9bb8e06e534f96c966f762ac2b1578653714937d16510b67789d46da3b11187

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 afe87594faba10c8c0236c7e3edcad24ffd1d134a1a913cf434f2a93de787646
MD5 f157c322a828ff793c0de4200a15b497
BLAKE2b-256 9527870bb1e8dc712eb7d7ab913e8c332cb54dcfda5d44c5e43dda2d4bf6d893

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4aa6f233612d9de3a0ff03a45332d5f2675810e0652f5bf77d1d0f395b9064c9
MD5 d4ba54ace7b0025aec931cd10ad415c4
BLAKE2b-256 6571b1a35cf32d454a82b8e3e225de1ed2e0800857fb0dfdb16c78865265adef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e72b7c6af359f300d3e26445c624377695db22df4adc992104e6be5fa9a579b3
MD5 6eef4bad6d33d7804fe8c67287893f15
BLAKE2b-256 975b3e2a0cda942ee8a72fbb9cde6e47ec80097f9d62856825741975bcb316bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aefc1accb87fc3526c133b82d30834b5991c97a3071d64a6959364b571217984
MD5 735e62f01df3fdac27bf360f34c6a9e5
BLAKE2b-256 963cc64a7aef2aa9efcdf3fb6f8adde725c35db16c676f5a88e41e42650809b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6b2c14377c6b6d2845343cbbaa9a7dd331e69efb7249451d3906bf6e1f044ff8
MD5 a7392fc7188ac1d9b846212f3e23a7b3
BLAKE2b-256 7ce76e79f0b42e3b1e33771fd65c6d08fabcef27eae9f54734422f41d7389b39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f9d40e86bd5480e2af390f475fdf5bf7f6679f3a21b172bbffe3f13e977a199
MD5 5af1fac4efb0a53db284cd2f8b7d8a62
BLAKE2b-256 a46a06b1dbefff3ddd1f5be8b4a53e7211ee0d3d15488a8b36bde10e31b241cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4f702e925902c9f85d2bba0db65e8a8961c20f6d5f6cb1f9e14076f697efd1d1
MD5 1915719cd1ee7fdef42334f8533e25ea
BLAKE2b-256 f7f638d8d18dc70e1ce17f253b7be24063f91d34708107dc592b948845dd1382

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1de357a7823004e928943d83af88db0760836648d7f82a04c4dd9da28e48eac
MD5 3b00cf9561377426c51a521005551201
BLAKE2b-256 9975e51d5af77550fd74eafbe76486e228b2b44b4840a2a4d08e10df854b59c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e45904ca6e7f6f7b7e0885596431cfb53a61babf9e1ecdc4186168358d7119c4
MD5 7b2b5c06a5ac88a2e8beaf4c2f3112d1
BLAKE2b-256 87d7a68f3720944cc5d37477752646fd1f6001eac5af62338a5226393ebe63f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0837f6bdf5915771f7004c852d9497e275eae8e53435de9320a736c35c322e69
MD5 a656ec00610c623c0df6275237a624b4
BLAKE2b-256 91ff27b3d3df4a430aad02d231dae4bc3b3e8b1f8e4a975dae2068d9936001ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5acd0c1bae942467a0204c76f28971daef9eed046dcf244c58aded16c9bebd01
MD5 5fd56ae12b6c692948d91de8d0cf5fd7
BLAKE2b-256 0ea152501091da7fc376ab7b4bebe8f3bbe33bd36b37abfa627aa75e80f39277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 220da776e7c7e753d165987da680266c16ddac2346e6186be9cc3d7834cb1d2f
MD5 385b974a0e646c714ab797bbbacf1f33
BLAKE2b-256 fa1f54b149fc00ecec3885e36e49a6366a154d7d191a61756ae77bc74232a6ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dfd3dda84af3986e822e4177a2755553ea796bbb49e16951cb875ac48fb2c26f
MD5 4db3506a0470ff15a60e067d3f885d62
BLAKE2b-256 3aabc3e311d9582759973d1fbab9ccf648e24d2ee32d111caee1f06eb169e184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1edde638d7f3878e710ec76a006de8a389815b9baf0f0b46e5f3efc325e10cb7
MD5 10efd3235c3814a37b8c441b8131cb5c
BLAKE2b-256 0f3aa392eaa354611dc93d0930658bd36a37aa5fc218fe0e507b5eae17eeaa53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 31c1fac5a372b9080c4499a789b1209e16e1ec65c12c5e674177e1eca82e9441
MD5 e70afc3e1bf0906187056ce3dd0a28a3
BLAKE2b-256 5b3342d6c0037f679d152dfca5404c2508df475d413f095e20270445ca2c0a34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 521fafcf959f9a4e23081e873a4efd2a7dfee471a5153c22722b45a71293f1e3
MD5 ce9cad3fd03f25e8fa8c85ca36f5fd0e
BLAKE2b-256 018315f3bd93e987f8c2ed50414b3061eb9443ffd2772ddb25eb58efdec35946

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.32-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bcd304709735aa902c8011318cf6bfabf2093c527709a52406e2b5ddbd5cbcab
MD5 06d4ce40f07a0958783d1d7a80c0a81d
BLAKE2b-256 bece12b5dd82c8ed3170afc49c0a4265a334b91c809aba3510ceeb07ecbb06b4

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