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.10.x-3.13.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.6.1rc12.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.1rc12-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.1rc12-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc12-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.1rc12-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.1rc12-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc12-cp313-cp313-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc12-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.1rc12-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc12-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.1rc12-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.1rc12-cp312-cp312-macosx_14_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc12-cp312-cp312-macosx_13_0_x86_64.whl (171.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc12-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.1rc12-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc12-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.1rc12-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.1rc12-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc12-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.1rc12-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.1rc12-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc12-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.1rc12-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.1rc12-cp310-cp310-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_libbraiding-10.6.1rc12.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12.tar.gz
Algorithm Hash digest
SHA256 e84f7c5c93d4bde0f9402d9663db996653ca328780140a981cbd2d83621a1967
MD5 0afba33b7d3cd0b9fe79d33a7e636ceb
BLAKE2b-256 f56ae2ab9a2477d388bad1dfc0cb1cf7864c85ed7d9cae1a526c75d448f27c96

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40ca948b4fcfcf962686266867d388daf04a1c0a26598a8ab6500e7e5a82fb0e
MD5 1fa197d038b09b5b8ac4a41d5ba5bcc8
BLAKE2b-256 92c241feb420fb1bbcfdb22df990795ec2b1c1ce5088f82555bd4f1f006e8904

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42500d5217128a146e87edb8489217fcdbbd64183bbf0361d846dc2a4990b7f9
MD5 8e5d9d08385f0e47b9be1b76d7711fc6
BLAKE2b-256 6574fd9a64e81e46b7b5d3144d5d3078dd00509a7ad758edcbddc8bf95e5ced6

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f42258f98dbe9e8f53b29e5e0874c1ce86ebe4957d2356a34276674c4e73a67
MD5 31fe9d60746f83588749af526d208ebf
BLAKE2b-256 521eb842103ee5d662d9eb211a93e70235d1028efd7ab6becd2dddcfe4a037e9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c62d2ec5fd0c82356f4486dcfed117d856ba9178b6bb2d7e24beb006e100c73b
MD5 ac35652a547fc3683c2968a0a385da1f
BLAKE2b-256 bccce9c6f18508db1dd684764cd249bca4c3de52cdf703644791ca145005991f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a4f6a3aa5bb1f1e313435019984d4bbe58cf0e0ed225ff43a1447ae5ae3da2ed
MD5 219ffca9ebd3eef62393fd456d145d41
BLAKE2b-256 92f2a2e7492a032af6e68b981cd249ef06a368a7fb8de7771d975bd5b2e532c7

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6623e0ad2a752b7651dc3a0d391827478a338b86ad5c2bede45255b19bf4cc74
MD5 ff75b7b5bfc0a3d9a9c83c9972a117ca
BLAKE2b-256 12ff91214867f8a7e013d384137345d0c799943207348cf2f237266319170ab0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 351c6e800b62cf55013f613e15d168eb3f64943ddd4953a318b6858a59732ae7
MD5 bb4cc29b4463a6b2fc6dd232e294f38b
BLAKE2b-256 dfb8d2eaea7f1f04a9ee4df9f1e2f9c63976b82531797cc0fa5db5ab17ba1b40

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e29597daf633586008448c15dbec7b9da258b35a2c882b7997efd5ff874f521
MD5 2d1896fe0a493319c61e41d1efa98ded
BLAKE2b-256 7558405201b41f845344df69ad88a2b31e09c8764eaf3d9e2fae6204cb43206c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff8d5edd508ac4c692a8ea69e5350654022c113609f6ba89719a3711e96205c3
MD5 f707aa031388de6719a97e0848a54d76
BLAKE2b-256 b1c2439641ff147f1f7c284b79d8c9c2db78faafad47c9be4fd79f840ad52e1d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c75c7e143e25ef8dfdab093edce72ce6f63fa6e1fc118204fe11830842d7938
MD5 02daa954d71be1209145320ea9872c44
BLAKE2b-256 4058581bc4a883736c445b7e0ef0eed667fa6ae208da489a591f3939f1abd1ad

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2589b69eecdffa9912feeabe9fa4a52c71fcc8371a6bd5282990f75455372689
MD5 170a2d8b45f3307702139a7f418bfad3
BLAKE2b-256 c28fa573a5b2ca0c5f9edc3cce3d8bec928083e2c4604a5bbce0fe28b7247dc8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 422313dbd0ddf62323c2c1b028e5dd4c0f0dd5bfb5b8cdd4d6a97340ae92d82f
MD5 3d6f2f050e5e5c57adae159f99b2357c
BLAKE2b-256 1cee7c010b395046ea062dfb52940be47477b5f391799c9599f990f52e86fe39

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3418b7a055b3bd417b935525a99dcb271bfe15e047649ae285913dc8846420e
MD5 27bba476f3d6672ae4f3f300860b59aa
BLAKE2b-256 ae3dfffb924953629007bec525ce1e9b1a94f0f31c44ec52583ab637e625a4f6

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 55c43386f67731fa1aabad434338978f1307f0f798066368533d85e3af1ae4ae
MD5 1b2091e0c6b979cbecffca801bc01614
BLAKE2b-256 4bf16b952b2991a18ee9d0e8cadfa6e3baa80d5c0684ac7310f9295e15e72d8d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 927eb999f936ffb307ca990e57f8949e205a6b644bf664f93ac3084797c5f7fb
MD5 59a7d3402e6fddf171e576adbeb1fbfa
BLAKE2b-256 03d6856facebe42a1f027615d83259a9f2bf16b4334d7a923a89e79029b23577

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45b7f27410bf7d0b9589ee87ef7bdb79b8516918d566e07280712cb210670540
MD5 bf1bb508bcadd8a901231f0cf27ffe01
BLAKE2b-256 7b861513ac28850094f34d4c6c7e34afa3760bd3f38219f68c36fe17c840fbb2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e9b2ee6939f3730ad3de7cf2a2e8e6069bfe19e29ea4249318d0a0dea94e1112
MD5 628238aef2530ccd7955a02b1ee84633
BLAKE2b-256 ef25b043c1f1be6a2291ae697ebf8a56568e157c10e0381834daf224e800d45d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 579f2df7fc3cb56c8d1bb65765b17c0d8c80b8c61ce037670a93f11ca4e3e92c
MD5 96cc4108d3dbe5e3f0b7ac944fa45f59
BLAKE2b-256 e069145eae9b04d23d8ba873e64d628c0ef5a4109226532449f479e34b621ac8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b54077b7d3e50547fdb4c107e221af223333b8b6092b235dddbf371f86a3c32
MD5 141ea1b61efd8e89b1701edc94f59bd7
BLAKE2b-256 df80209115633d364c48af0f0232f35177335d94fe083a643b9db919787c62f0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4bc56355dbc1d2dedad5ae003335c19663e8bfcc83c3171a59e0903122e9a318
MD5 4d0e4270b46211702671cebdf15ba5d3
BLAKE2b-256 cacc3c821aaa7da3ee2b92825b196dfb01577a163d7b5e117950636f7aaf95ca

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38ac6faa162073b475488f20feffa799becb2cecbd96a6bd891595a455315fd3
MD5 3c7314845aabbbf17e295f3fe806d328
BLAKE2b-256 031b4c66118a88eb3c3f881c6684adbd4c41410c0194a2b22ba4ce02f3346c2b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ffdc6e51457a3f06debfb7ea087af1ca1f88a97896d00a14ee66b55593dbe12
MD5 b80618f57af7df89bbcc1ad683105ce6
BLAKE2b-256 e1f8250913aef820df5aab1687d905436424ccdce56db68d88d1ca6045611cc6

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 65080e43284ecebcbf3f2c5feef8eb3688dbe97b93025681623e455573d743cb
MD5 31ff7fbfbc75dce5722292036b2014f8
BLAKE2b-256 4abf909178f7397360ada9decd9cde9124ec2910531400734f476c39fb30b01d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc12-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc12-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9230e3ae9ce64b9b246a8ad76fbc7c19bf6bb6beb08f0bcfa80c7718cbaff5c4
MD5 7dcba9c737a8947f6600d4399243700d
BLAKE2b-256 24cd807b3205559212508f19beabe1155c83e710a37a73a1560beeaba8ee4e5d

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