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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.37-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.37-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.37-cp314-cp314t-macosx_13_0_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.6.37-cp314-cp314t-macosx_13_0_arm64.whl (141.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.6.37-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.37-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.37-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.37-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.37-cp312-abi3-macosx_13_0_x86_64.whl (152.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.37-cp312-abi3-macosx_13_0_arm64.whl (138.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.37-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.37-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.37-cp311-cp311-macosx_13_0_x86_64.whl (153.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.37-cp311-cp311-macosx_13_0_arm64.whl (139.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.37-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.37-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.37-cp310-cp310-macosx_13_0_x86_64.whl (153.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.37-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.37.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37.tar.gz
Algorithm Hash digest
SHA256 10634b8faa35a16007fdbb7cb9dcafbb55b9d7db4c11480d4908cd03a3accc4d
MD5 324a30163dd7ec706ad6c51eae16510e
BLAKE2b-256 530bd25bcd3aa2fde3d1885466d391fdda4ebce57892a999aab5d41acbf9d147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2707a295481c56936dc257db02daa3a368b0f7fd04e3d116d8db86aa10e5b1ff
MD5 9bed7b8b20154c527828af583fe6b392
BLAKE2b-256 8f050b5e3197117ff53347a858027d4e8084df4852e7c4a29a19d6e5968a2f62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7292975c2858d7008c6a77925015490b3f472189fdca607a792c13d701a33ffe
MD5 c189afb660810fab989604b09be191ec
BLAKE2b-256 e49175d39ae0a002c4820a145d3a5aeef8bdcfa1ded18b06e5ae89db934d0cfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd7547a569bfc9e29d68e212f7da3e3cc4c3b73928f02dfd7b8b63bce7df55a3
MD5 b816c5a74ad79db247380f5b6c7bf323
BLAKE2b-256 cd37a70e6fa1be8755266c3af2e84764ab890eaf6892471f4731e79f5ea70a91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 15c9cab2e9076d313b82cfce99fefbce4383788cd42c121c694a2d1074214b11
MD5 46a0fcba798a66d7ff4e6d54120910d1
BLAKE2b-256 3084de907a706281fc8fe74f40504766d771d29646bbc20b6c4ed248fec31b1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7f4891c02c5f9b00ba2c241a6435f2d167b311a99f3c4d673b6ed60ec1339fb6
MD5 c6341dc3956087c2dd706315ce37a6ba
BLAKE2b-256 7ea8602bf994f503a6a7ee6eac3fde5a3d9a264b085ba88b1db2c2134fa0595b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6aa843b1402261475979ffc48cf33066e59b221b2565761b495cdeb03b2b21bd
MD5 1757a64b053a73403b902c5fb65378b0
BLAKE2b-256 5dce2bba4de2b09d61a3689fb804f801ca85e35d7acdb831ebfd1fbf6bceadda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 436c93be5d915beb7030fb2d21261a1ebaffe8626863ff48eab96d9144686d00
MD5 6eddcd8ac86fe9fb8b216882c4089336
BLAKE2b-256 6ad813756983b351d26cd9d0cabc953a60d429802035b28bd9950bc3c30182e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59073d46dc83bb95b5d6cdb259d54c1fba7215b8cdd3f7acde94110d1ad4d781
MD5 a6b7c046e712a057724027f50c9d1e55
BLAKE2b-256 cccee113a5800f3bdab08037e2368047d9784e86c0681643d55df81cc9ab1b79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec41cac62287ef9a034d3221233907e0cc1bb78d5896768745f7b77d99eec884
MD5 df5c83644ba06c76ac49e2d9757610a7
BLAKE2b-256 928b605a38ea4f53bbff41e15f57ce923bed6ee9759e7104a05849d085712485

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d4681fba9ab2e823e7afdcd35a9afdb3e750111ee50884190bc0f847fe2eb93
MD5 ec47a6d2269c8d83d8d3097d83639178
BLAKE2b-256 662b84cfa2aa24e3792c577386d6b766de148410221a55b6c762615e64b9a8be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dd96a8706cee9b4dd268d0110751c5288b81eef88d6954e5758d7addbc3fabcb
MD5 0aaa331f448629d1758251af2340337e
BLAKE2b-256 59a68c8253d19e202fe3f59a5711131a89f0525dd7d7b505af8ec10262189397

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eb16982955763c1b178e54a773aa9a2834100001c348042ac9d08f06eb895c27
MD5 d9205b9d496d67888104f5609b9795f8
BLAKE2b-256 e83bf27d2005e06aa1c18f0f9e742a687e7985534d9b62759c4977ae59366c99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db180263f9f957ff29d96019a04430366a40f179133fd21f75eee6eddea265b0
MD5 3a8561d84973ecfea7b330a0e24fd3fc
BLAKE2b-256 e72f12a80940acd7e9e2a4093966820005142f05f42f2530d12a784ab94d43f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 13ceeac07b27e20478ea4f9059de493257aa5c8f7b419d1178fd0ec68ce2647e
MD5 acf6d82ced1043b36daff4dc9f0fbaa2
BLAKE2b-256 44c309ed5ba850802bd676c62d2b7763d61e359b8a3739efdcaef6b4763456d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a4438c71b5c7c9ea26ec93d4d80f403c952ca0bc33b70f9e744674d3a7b5eea
MD5 0583ced763356eeed6f74da04c0f63e7
BLAKE2b-256 093586568537b47b54d0581064409d40b1a162008ed9986c867468fe30c4bb55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b479a22006d8b5bb04edc034936f16317d1ed8136a0dfd686b004eb30a9392b6
MD5 65e893c758d8e6128ab6d61947b76c8f
BLAKE2b-256 8f6bba7c5b205f891e097a9fe62f01a325ad189f9e8d8be5f0c938381dd98ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 91f50e5451072710418faedaeca50c5ee8d14c34ceb65937b961989e4c2c891f
MD5 75cf5710e4afa68f4065fca3ad328611
BLAKE2b-256 55c2d06dbfb1917381949e882fda900fe3e15668ff4cf2bb329a558fafaf42a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0d9ac1ce46764856ed6c59efeb18ef9c6c89cdb35f51398c71d35af2deedc4e0
MD5 566fda5fce4b48b660b932ec5ae6aa8e
BLAKE2b-256 2e2afa73e3c3c04c765cf92dacbd1eef640873d9cac14d0bc6cb931cb4bb4d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c9e655c3b4a2a9a83d4f48504121fa19a7bab8317ee5192a1180cd32eb150b5
MD5 9bf0fcb4b16f38f2023fdf28d3ed9adc
BLAKE2b-256 0a51694b2c5065272117812c6940357ee7cd6747a61f0821e0c6ea1960319195

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7f7ac3a5e170e224bb5a367085e9c72950f847fbab9ec0cba92093ae67cbef56
MD5 22e26f9f61c6570ae0ad5c315125c4fe
BLAKE2b-256 cc482652fb92ddc630db1cffe355b9684615cd95f524d14f9fd384cce510b686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c84d0e254825de01eb587a67a9e101cc5081f091838fc94a86b23717f3437e0d
MD5 54c7a81ddfe8a89876c0508749a62494
BLAKE2b-256 276828cfa6e31a545199b65cfdf4c50d3bb81ab9e8d5c7404d9b768dabb07be4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb5277489af9a87221beefd236de11c68bae466875f2037144865dd4ddae3c9d
MD5 72f34350990a649602daed51c1b91e1e
BLAKE2b-256 e4860f91ed0d8873ae9bf912a2ca859da5727823ef3c84e104726caabee8f42b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9faf4ca2b8a3b374f1e69c5383e014eba2832db8e77859044a601fe4ff22a5af
MD5 f27dc46189c62cbe0ad86df0d55389f1
BLAKE2b-256 f91fb77fa8282e7820a9262455423ea82bf1b7b63cf4cbff29f159b6031b0185

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.37-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8ea0f5bd657d64dee74ae62003209f8fb0129b04020bf1c5c33f045427fc854c
MD5 39226e78833ffe67a7797230f5950039
BLAKE2b-256 53a0e9cf43a0496ef10d18b3b0ea0fcb576a00d5cee4ff398f0466fa7c6955fd

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