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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.26-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.26-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.26-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.26-cp313-cp313-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.26-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.26-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.26-cp312-cp312-macosx_14_0_arm64.whl (145.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.26-cp312-cp312-macosx_13_0_x86_64.whl (171.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.26-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.26-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.26-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.26-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.26-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.26-cp310-cp310-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.26-cp310-cp310-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26.tar.gz
Algorithm Hash digest
SHA256 3b1aa912f504eaa015fafe64aa41740b413239555fe727afeb6c106a1cf5f8d4
MD5 9863c2b0a842e8fef46af299f9ac9baa
BLAKE2b-256 52084917e8ca3869545ccae1fac77df468ca31149c87a93678bd3ad95534b5f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 637d856828ad93ef31187766b4e3f5a415d9d4911da24295f0b60255cc426cd8
MD5 6ad887e14bd3b2ffdb479db0897d8d4c
BLAKE2b-256 0e1197cb963271e531fc8d2447b6a23c401eb0831196606d8672e6880070e1d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a0a7d893e0af2a227c5b6d6d1ec03f8488b0ff574da8a88bbe6410f93f53c36
MD5 d44705de3268e9268793c5f8a2cf442c
BLAKE2b-256 33f16792db43659b5362056331f66ff2379ff42651a9e41e1d652dd745a91693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9690a94d2a29fe4f73ebb2eb219129e7bb03ba247984e0ffa077cf09573ab49b
MD5 b0e6d7ae927be77b4f8f46b5887c29dd
BLAKE2b-256 58a4bb0238f32d35d12c45cb7d87ffaaf4045ae7b396ed226bb6242d9a584d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28d569d59f7f95854483a0a81ae8726f47fedd96a972dcb3a35bbbabafc6c655
MD5 f5083a8ddd31c8e9f2f554cc1975c358
BLAKE2b-256 424b233c25a16e16858701864b9694c948c4e2c9a7a52bebebd90cf5ed529bf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 411a1c1508aabdfd5a8c379fe12fb8b0f7597cb401aed7ecb83c03460219149b
MD5 77412ef132cdedd55791e6651a1dac9d
BLAKE2b-256 2ab5d86c6d348e077fc2314956e30a11c9d75566b0111120c9257866021b1409

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b18c131233ac0ff398d8eb24d5e5262e59b178fa8850491c9b5b869637126115
MD5 0853b55866c46b5450dab2068d9fa9d6
BLAKE2b-256 fd2a6aafcd4f2552cc9f845b7218d359da581684fcda215f3648f003e4ed0b1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e190951ae4b816fe13ebf64b10419da8204c4cf4cbefc7db81c4f3fcc75a6d09
MD5 9124dd6977ca355d2ecb7128d351d793
BLAKE2b-256 d751b876c791b4d10d3a5ba70e714ac6633d121b4a6ae8e6ef747112c343413b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0806c0f6d57d89469a19b3207bb8a17b0f6be0dc668f9e140cd0958cc803b28a
MD5 6f05396f7d72a274e86b105d36708d67
BLAKE2b-256 653e9f0d31e84d3c41872f0e565ded9b5b68d48906516a90c6268003e1883965

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef7f8295265d299691ad52e70b5a0ecaed5cd1541a1cd48955e14b71c74b185b
MD5 cc623b9d6a761c3e020f7a35548752f2
BLAKE2b-256 ca8308a231201c368d73b222e78925383b2215ad0262b051571de3fcc5cc3b9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c125ce2b104a7bfa7793a5efd98f77b5d2b4cec09d4c5a0c3627994bc7b7e079
MD5 0a06f00481e63952c3e866b6d65b0cbe
BLAKE2b-256 486500c7ca819994232189c91b2be90955d09b255f399373c819a2adccf5ec63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 69debd52291986fca9fe17e37eec00d51b74ddab06dab8e90ccc64550be1605f
MD5 bfd7996033c5d7e0b6b79a74a9adbb27
BLAKE2b-256 d38f69d2c68acf8bf3adf100d3f25794402ed5ba9ae55518b7201d65d66d976f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 42213834c6f48120a5f0259f15f20e8b49e1e0fb6b3bdd650079066a3f6b592a
MD5 bbaa83c03a0296373004fdff58a9ecea
BLAKE2b-256 eb5e5ae588c5d40a5a165ee23e319ce4aff719ba7787b2cc81bd7547e7f0e555

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee2ce3b277fecf2f3608163a26b66f76ca05d9cc82fa91101c4a49bc22bd02ea
MD5 d1dcca747268f406209d6b059bede45e
BLAKE2b-256 dacdfbc031176ba981c8a9bae561ba2288c369c87dd922d965c96dd76b530167

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7e57bc0488290989dc9572e9e74ae197bc577c9bc94acecd46ad51f1bb1c674
MD5 1915aec44423e40cdbc9cda33eef515f
BLAKE2b-256 3c620b91557559918c29b33ca8dc11e4c4dff22db3c77d0a27df204b92735a62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 523728d79f18ce54e3639401d367d47f8f8f8bcfcc54ad97bce6deb51016e26c
MD5 dfee917ad60fa128bf3ba29a65bdcaaf
BLAKE2b-256 3b6d50c8facfe0829b84ad76502e64522305a0b9ceb87ba344b965432aa79650

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4ad689cc56da1b6deb5498a4db86b232282a55dd6ce8d90b23335003d5753f7
MD5 2177f3abcea230b6ca620a4e51bd9986
BLAKE2b-256 4e084a8d0b20c6f1582ad712c73293efd7a5d99bcc5ffab3c856aaa2b14ad75b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4463ad5da6c0ddd213d040dc89bb2380be0a751debf58639abb72a395df695f3
MD5 3dbe2c7921eac1be670f0edb276820b7
BLAKE2b-256 0d965aaa12d1fc9d50473d085268cd0d0331d65bc7e0a018d3def4edbc22e1ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 edd29db221df0eb087c39541f8ddb442a253e2a54a94c00c50dc813d8152856a
MD5 1bec3aa4ed6fef05d8de66185c86bbe1
BLAKE2b-256 b99a233e58dc4e1481c9a47e30fdd16d8a69983edbb034473bd0737fd1035fbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 601e0239184dbed0679f5c450aa262443fe819086f281cf43d7182b6e528beb0
MD5 04fdaf6699e46a4f47cbba26d38a3337
BLAKE2b-256 14c23d3f9457391231ec157d65df8d9803b246a0548ad254edb8254fd1a8dcab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f5c6c6babb894080bd16619d54e48a7d28192691c3617fc742d9d530e1ce6608
MD5 360e954d8b86a29927e48bfc777c7ec4
BLAKE2b-256 5f99e05bb274527fef9e8d45c430d6f5a96ca0532889488027195c78f4f8e406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e466b0e7bafd0f0749016cb7a097067d5cd5125844a7899fa062126fae83ed5e
MD5 93b79fb6ffdbcb5eec1b10b558bd8a95
BLAKE2b-256 479755744bcb297ac335c4a4c5dbf7354614c36cee38fac0fbba106d0ae69c7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db2888be33976a6a95982bb9b85831bbf4692638d031e5ef5b039817807c521c
MD5 99440fbce5c307f0cb95499a71916b04
BLAKE2b-256 8c2e0bf6b602c0e675830900fd85ee76beb5778a00ba87d63fa4cbb773bb37a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0ce9e244fd4e897c980682884cd692baf97b5d5dce920585ef32191a2dfe0e60
MD5 80a692d8f901bde2de7344bfcc01e515
BLAKE2b-256 44728d0ed652fa597e223b48eb6f75f9689c224c2bad4462e8e6a0301bb7e846

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.26-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5a81bc738db7bbb7ae6f3cb3f5bee99895f5225d269d4847c8d30e7438ee2c49
MD5 1c2416a2b998a6a3c8be775f47cb08da
BLAKE2b-256 b803234990d76aa40b4163bc6ddb7713fc95d08d57e45622082198d17c361b72

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