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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.2-cp313-cp313-macosx_14_0_arm64.whl (144.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.2-cp313-cp313-macosx_13_0_x86_64.whl (170.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.6.2-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.2-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.2-cp312-cp312-macosx_14_0_arm64.whl (145.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.2-cp312-cp312-macosx_13_0_x86_64.whl (171.2 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.2-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.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.2-cp311-cp311-macosx_14_0_arm64.whl (145.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.2-cp311-cp311-macosx_13_0_x86_64.whl (170.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.2-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.2-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.2-cp310-cp310-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.2-cp310-cp310-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2.tar.gz
Algorithm Hash digest
SHA256 6e3d5bb93ca0cc28824115224a437c8218012d103f4915d5f2952fd94403d52a
MD5 b94f81bf2ce7ab16fccb96dd0a93a1e4
BLAKE2b-256 c704265940d44cb4bdf3e3977ffc04631bc4edc389e656ae28327d0d16629ba5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5eba8c2959245c1c36f242e789b7986881b24d299c08708420fd079c108d7780
MD5 fc85f4211c7318e7492fc1f9e55dc6e6
BLAKE2b-256 e1a736c93cc61c4cbfb97bdf33ecdb0af4cc6dd2f66abd34203f6832adefd263

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cbc923da132e1ccfbf9d26b520d8a40c295931e19875e311e64ea56879672f34
MD5 fbc381799264aa8562a739d02199f16c
BLAKE2b-256 f4eaa9fda17d15e6f1e7bea804856e6ec45d116272603533a877a29fdd60b01f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c95f621b01e32ce3538b536614c7a1c553129da3687e3d3f35164542e8949825
MD5 4ce3b31ee68d0e4c19001d2d02d16f42
BLAKE2b-256 d1cbb2ecbe3658e438ea75572145e181dccb863e690ee8416d0cbb01fbc2e92f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef77786abe9c400e91e9a5c35c33f6ccd20656d16795658d61e7081c9d7b0d43
MD5 eb7cce60053dd9a3c77bec62b1856d7f
BLAKE2b-256 c8967b0d1527a6ea8cae28b81cbb5df630bdba75d2563943eae151c28a522080

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dd7edf8a2aa8660dbb3c408a4db94c155fee7c2a0360ec1583dee1691320e556
MD5 85fb462ce0eab2061b0e38d04f2431d3
BLAKE2b-256 4ad3e79390482343f4b54e7e6a02693906ad37482ba3a03c4c9830cf617c1830

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e78b01ee0e81c9e6a704da84f8d2b0dc56df2bb725d1df13fb6e3d8cc60b4f42
MD5 5be871b3053bfc6c0bf0d8ac2033d419
BLAKE2b-256 0e9808b9598db45a87fc9c7c2dcceea005ba8032db04f2d98801024b89ac3474

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ccc92b07b1f31fb913e0684557f8febcb3210e9cdf0fce781c0c167305c647d1
MD5 59ba8c018cc2c54d4940c8b7bc31cd1d
BLAKE2b-256 acc1b0f5883477ec35ad12a94f311e4179b31dd4ad2d65f78ba0a8ec5a909e47

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ba6e57eefcb9bf517aa0504a3dcb54c77b317e9a85e841e5c4775be8535bf42
MD5 d0430bf354a5d020e5dd012fa0084267
BLAKE2b-256 86ff75d10738f656e5661fb73dc86810c5d0bb3ea36de7313b8db97ea4ab240c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c7c1dc52236329c8aa8dec94da0a1916e744fbb16c4eba59d8410056ce4ca7c
MD5 dc0bb107dd9f9e9bfabd0291da8610e0
BLAKE2b-256 a5e3d87aa36fe25be8cebe14f56bc13cb2c86857448adb49a7d519ace455feda

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f94100752780e5e37e543dbd42a95dc07044de1f5d61bf5fb27e8b9aaa125743
MD5 6ed327ea10ca0cb315bbd927dadec7c8
BLAKE2b-256 74afdcabc8f57d36325078c26a949df9708006e51286da820241e3ad811e4f34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 044bad4a09583b2885e2b999352a8bae82bd87b1270a21ce82a280d91d534d2f
MD5 4bd44589fa82d2b200f89f1143944c8f
BLAKE2b-256 51f0047e2fafbec5562776c4c36b4f6bf365467646ec78ae205c48c9db7a93c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a335c3fe5cb8b49ff8d53fb4e33eb52faf9591a0dbb6f53f319bc3fbdbd2373
MD5 0dcf49023830d3e7573e38c6dc2fa494
BLAKE2b-256 8da13d7492d4d0ebd3ead45be9e8e842a98175208a021403e06a1e215ae68699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 834143f25d744848d284eb61f6d2fb69bcde258b810dd09c66bb1e86b605e628
MD5 a8672686ebbcc211e135822779bd5dab
BLAKE2b-256 472c050150bd753a853b1cb8b67af6ae009db8df465dec16d6782e382916ab13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a94ec5a3c07d1555e55c06c6c575c1dc9059b4496d453f46c2f9155800c071ed
MD5 7a650398660f6582f401c395afc66240
BLAKE2b-256 7799e51bb96829c585851d93f73bbe952ba7398197cf57a7bb6a4e78dc11fac9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8984a1b6636b3c1cfaf47b145607327e977544b9566eceb0f859faf96d8c4c1a
MD5 bb9817574abe56d737a4e976aae0a86e
BLAKE2b-256 9793009b133f36ff349fb3888a350fa2f216a5d83b761b00d8508b94b7267a74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0331fbda06ddd6668c2b798f8ccaf76d3c0cd98a69912e23050448d800dc2cc5
MD5 f911d1231927fcb8304486f1c1ac91cd
BLAKE2b-256 ce7078b863ca239597efefeed03e57c6b48f5d800a57c5ab566c6674c04bf65c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 77afa750e6d591825f0b1097005964dfe33692300b2715d46fb22dfaa6df9fa9
MD5 0792c62e705fd205fb730d673d073cf1
BLAKE2b-256 26b4b3d64c1f0f4010b1cd0c1772c9f4b78117518d0e9f2414bb8cebcf1ad16d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9660dc216045eaae06fe98f72947eb04cabd0fbec5a2d142c2ebc0bb31551686
MD5 991f735a60d0e4c26ca31322b5bcc08a
BLAKE2b-256 a3dcc39a995da3c1b57b66ed207aa1c630dfb46c69448b8f3f5a6a85020e3afb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c8db829405a8fa0e1a49c3532f644fac540a4a455cef2fff838279f8c4b2dae
MD5 61d91754354ee92b0bcea9ca9a67fd00
BLAKE2b-256 e092b9d0be15231be8465361259c95fbaa1f6a843b1c75c62969c11365890e30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 035fcac43518a9c6e0cdb5f1fbf58640ad73bfe71a04b4f7b0c82bfb0378c3df
MD5 c36e9a4d41c612f88fe6c9ab906d3747
BLAKE2b-256 4fa0e4ac0b25c5523461e87126607d82cfcd6ff52ca39d808d6a903cd34b5923

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 932d4dd97133a96f5ec78181add2e1cd8b81a417634abffa8b1a555f9cdf013f
MD5 22dd283ee6887a92b4752069a9d5e101
BLAKE2b-256 292d1088939b3d106337daf869ad79612b1684797c31004309dfb802edb709d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3866862639b7245581343eefbf00346602fb0640530f4a19aa5741991426de76
MD5 89d3b89d5a5da8ee1f0f1897a13f8a8d
BLAKE2b-256 bec209527c056d9a479dd3d5ae4b5a4ee0d82bf5ae3eec33e5466718c9a8bb72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 50993e8b7acf88703c3a831927bf176ace792d45c1ec9a53f296007618968f3a
MD5 cbb245dcc30cec98355877d8a1501466
BLAKE2b-256 6efd234a3f42e1479e123804b1c412942608a60f60729d802fce4ca75c8e0371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3b34012d43979edf7fd0506e261e24bd27996c655121c7ee37d70d4d374635fc
MD5 57ec96a797d81801e25743ebfe514bee
BLAKE2b-256 c5fbed3bdbfe009d4b754afa88c37f22f1956970b5c1aad6990efd7c1d40ba9d

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