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.9.x-3.12.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.5.32.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.5.32-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.5.32-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.5.32-cp313-cp313-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.5.32-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.5.32-cp313-cp313-macosx_13_0_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.5.32-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.5.32-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.5.32-cp312-cp312-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.5.32-cp312-cp312-macosx_14_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.5.32-cp312-cp312-macosx_13_0_x86_64.whl (170.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_libbraiding-10.5.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.5.32-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.5.32-cp311-cp311-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.5.32-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.5.32-cp311-cp311-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.5.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.5.32-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.5.32-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.5.32-cp310-cp310-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.5.32-cp310-cp310-macosx_13_0_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.5.32-cp39-cp39-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.5.32-cp39-cp39-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.32-cp39-cp39-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.5.32-cp39-cp39-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_libbraiding-10.5.32-cp39-cp39-macosx_13_0_x86_64.whl (170.1 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32.tar.gz
Algorithm Hash digest
SHA256 d525863c5c8a1b9d1e55cf91e6751d31b51435dac67eb3e6b22273189ff7b72c
MD5 e36020d349161b8dc995dfa494aa7629
BLAKE2b-256 40fb57299391019edd7afb8382a948e3a1641ea7231c226bed8e7b46e764b206

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f4962694ddc01581459aa44d9b195d1d53d6a3e364b84afcbc5972909ee7179
MD5 d5fde40f03f2bb91087d4408360061fa
BLAKE2b-256 35e41ba20955f3caad538e4bc47b6c6711408a781fb404375283129f7591c93b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60a809d9cfce26335d1c58ab525294bb5d7a944d5cc662e463f8957d8a272a7a
MD5 7f2ab4578a67705fc55684ac803b6bf8
BLAKE2b-256 c63773c491229f244545f45eeda397a43088b77c71abf2655e3bdeee6c8d9507

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e5aab5c1b7943684c296fde5c85f1fe4198270f01fc9fae4e4a147992470d47
MD5 57b575857e77c6062c693153e344b83f
BLAKE2b-256 1ac582387b509b1bfec05b9f1d9382eaccca891b5170a02505cda7ccb7a837b0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f07dd469ca7da69a768be9ff4d849aa821199337a3667026e8bc37a1cb27d858
MD5 dff1fcac4d832ddc940359cf4c8ebe84
BLAKE2b-256 03612dec24e76115b70362a6237b9f33ad704f2ec27265f0dea0149f411f6a3c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a822d427d921c0d7868e51339300553d90d958c229c39410d68f4e0649639a9b
MD5 8555f3d394618cdf6ee5a015c7cdcfe7
BLAKE2b-256 2c4bf0d5b59c52aee3d9748a26f53ec384371a89e01333ffd3d4ed7730c728a5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa540aa590fefea56a488766dbac4c5d3676a5de9dd1acd796940ae94d868f70
MD5 59a685013b9f0027144d53d85118a9a5
BLAKE2b-256 9a9fe0835554f8ed3f276b1dc6fad380338fcf5bb05320bb2627cb48f6e545be

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 409ad41e7cbf59732bf4c40948a78225a856010389e51636bddf2d85e6f5f665
MD5 6963471dc946befe47d7fa470551b23e
BLAKE2b-256 541fddfc85c0904f60497be4939b874a53acf7339b9a26dedf449d390e2867bd

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65e05ca5abe7cf3ee26a9ffda5364bc5978a2513b650a17361887d3cecf3c5a6
MD5 ea935308d2987c9b9ebb9fe5c1b7d45f
BLAKE2b-256 b43252c982e401d238c2da3a65fa687c3bab6b63425a0e285d999fc0dad9f62b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b8d1006e24d54d38e4c260a08d7e0e1f109247d409df5f0857214046601f6f7
MD5 4086cfdf389490f1cadc1228b78ee39b
BLAKE2b-256 af18527eb6a34fb228fe2e115b73b3b91ee61362c12a6d9793d299694352bfe8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f12ec57a025b03a7195db1eaa20e4c5eba12a74e89fe24b1600d7611e571a46
MD5 2f44e9dca1a0ed323cb0b3f7998fcec5
BLAKE2b-256 e151db26aae0e669174188aa89dd3850d68250b6bf49568fc1e60e9f26e8f834

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4604e1dccbd3259c9e6e1a96a7162afb446f50391705f405574c157eca685759
MD5 6beef0933ede1543ec9e73a4f73a86f2
BLAKE2b-256 899190437ffb281e1d2583193f11384b49509cf51f5c48500918a7d2115dfa46

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c65d2328d0359f03e83e89d12941b2ffdc61ed214b4cae7be22991b8d33b717d
MD5 5e2df2359dc945a2c106dce36ab592cd
BLAKE2b-256 81ed90a8a91a24e200f8fe46b40221d595dc18c51b81317a94ae52f8f289bd74

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f6dd4c6fe61f3e425163d80db5bc1de29c700f9cc467c242adad96e68993c25
MD5 7e5f931cff3785f58874376dcd782e52
BLAKE2b-256 4a96480d2ea5ce9130daf552b0df05e324ac4a33b40e52be306fad39d1b92bb8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f5bf8aa3490b3639a25d157c1f97d028b16b8be20ef5c9814998d8ce34744a55
MD5 f02eed9b9770e519f0aec1d50438c47f
BLAKE2b-256 51d3fb8bc7dad9b662ba4aa738b42a0e78aca843ede955d76e68eed517946d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 89dbdb93aa8b0e712195f0b153223a7dc774df0b02e832f59024565c03d958c8
MD5 e926681f767b23a61498ae32e90d6fad
BLAKE2b-256 315c237870ef0cf123977984a6c86c49aebd6069fa306d236bd886a0f85f91ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e2173e092a2ab6ceb641b44fec6b9f12dd643344207007c8fd65b5e9f950847
MD5 23b448ce9b9a725d301a71b1ec801758
BLAKE2b-256 011e18369f106a169dcd4baa00631f811fec07d52e87bf5e93f8afe781004c64

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0348dfeac645524a6451c64ac36c9e36ee99c81ee866ea267f3324ec766e3407
MD5 852767e27b7dd49f291961e22c92d98e
BLAKE2b-256 b716c922fee58acf9777f648efc152d44621d3d6c50f779312e801518a18a90e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b48d05688ec4900a08918a467736aae4b7c14e4374bc2d1937b773ca0485e818
MD5 4bab4ec7790cd5633330fec65bc13600
BLAKE2b-256 2fabc8fc7c292905e05cdd9a975ef5d276de304679ed3bbd45c0003aa66ba66b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4dfc843c3f6e8edee9c47ebc1bdf7eb9b8831ffab9ac9fc738e8f6b78514266c
MD5 4511026b7e1c7e8e2a89241b8cfc2c63
BLAKE2b-256 3b8350cc1d048907167bab94b9d721ca593879d010823762db29baf8e94ff38f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ee2ac909f57b346dca42b7c5fcf50a7c1b4d42b8ff160a3f6181fad8bcb10b8f
MD5 924f1f9e75271743f69033706bb8998e
BLAKE2b-256 7ea39d2e0c17422b47c24360c1b85cda136d647a0537c9f91c1230382beebebb

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ddbdb20b9cbaf00ac6185b3f94264c6d8b597598800d365860f1e9cec8585857
MD5 44abe8380f3c6a5f02b3bbaf3f0b68fd
BLAKE2b-256 b15d97f35df882635ab7028b04eedd2a9d185e9e86a0847e1d6f312a0595e7b0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3c96b12140b576f9416950ea9ae91092c2649ccae67f02bc3e97c1485fe2392
MD5 f87fbefab07cadec4e9db1353a0a2a05
BLAKE2b-256 28c07017a2d2c81bb5b716a1849d59f39c9f62c67a9c0a0a1d3b6123b0c34b07

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe288529f12c919f8bda4c4102e6adb416b4ed0c18f7b36e3b7419f678e08764
MD5 22d3b5124043a44d47fc6fa296b836f6
BLAKE2b-256 93dc515383c2f1c0986d6bf7b0ef1f65c22ddee9d501cb15cfae8f21227b7b2a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b8498df9abceff88e87048b27fd44aaba9c0c772b4627c4b55c9f374696c989c
MD5 7dddfef9deddf7a1197ef46844edd68e
BLAKE2b-256 54f8fa7d31344240be3bc49a51f63807d49438bc293b5fe1734fb3f231d35428

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.32-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.32-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c61a275739f8919acbb4480350fb94f6b319f27a4948ed1765c2508ab5782b06
MD5 9cb4d2f319aa5549b191cd37391c80ac
BLAKE2b-256 b80f04f0db2bad9d7bdb8461a389269c59eff85e9a9252dd4a263a6db44fe455

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