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

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.5.30-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.30-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.30-cp312-cp312-macosx_14_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.5.30-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.30-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.30-cp310-cp310-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.5.30-cp310-cp310-macosx_13_0_x86_64.whl (170.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.5.30-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.30-cp39-cp39-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_libbraiding-10.5.30-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.30.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30.tar.gz
Algorithm Hash digest
SHA256 c5399fa987bf6286e714923b85ef3cec90bd1af724798f2e0124c9cf9b59f04b
MD5 f964c7c44fca70fc670302a15ea2e006
BLAKE2b-256 bc54ab9fa5cafb75e04520bb192b027ab3df09acef2bbd5ba8a15323e85f7906

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 724adc91a7bce66a9e40c166bc8747c1ca4e8122d84d00fbc14df58d96f9a335
MD5 e372e521b336e828880632ea3127a091
BLAKE2b-256 c7fbd0a7fc5df43f0160e4eaa02ba250ddb32f3371352a8b16b4ac4efc206dd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 624cbccd63b531335feef54f6081415827fbdade39678d4da04d66d138f69db1
MD5 7279e711c876197e87ea30281512cd73
BLAKE2b-256 43245ddfdfe79a72785929dea663c1fc774031c84bf5d44cdb8bf45d4c9f627f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 77a5d0054b3f649bf4fb847d7d020d1f36cc54bd36e87fce623bd1b8480b00bb
MD5 badbd1331fab7c707ae0b7fbe959c156
BLAKE2b-256 aec5063034e7d7f96f68b60a644728034d4a6db79798ac7742896c765e064088

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf3f1e41bcfc7506102f848ba11715ffb9b8663343ed4f44ad7fec1edeae22ec
MD5 c674394e3f263d74d2900e01a0f002a1
BLAKE2b-256 9dfe7a34720c0f0f3d93c4b9efeb9a3893cbfdf501f19e1fc96dfdb28143f31a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3fbddf11bd613b0abf1192189cd41ceeeac49e5e11b55ede8ab25a78089eafa9
MD5 568a503a4d5f4dc9d60ea66aecbf3e27
BLAKE2b-256 13ad8b50b87ccf0c36fb6cd33344fd9b9e005695341ce6a2380ea1dec5f97424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 012ae5d14986caf393e319bdab804b891f676fc111eebdcb1c5b1e3417b4f93b
MD5 60131c390fa3a980b4d8fd9e1c3e2167
BLAKE2b-256 12d76bc68b84b9c4ae35d77c56f02273b9d01c4e41899c6c70fed161caac4417

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87a7ccca892f60562658d3973bee4e1c8f62981bd06ceffcd36bdf0f35c150fd
MD5 1b4f0a8b54b98e8d7d11c750c18cd133
BLAKE2b-256 bb02d418d6ce13c4d2791dbe9dc17c53ad2b4ff1c3c71d2bb6dde42afe943e0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4977c375d657082b156534c89c09761300372bd6a8f2c984958f1e67b3e03261
MD5 b5f60f98d1c4cc8807d614ec4c717951
BLAKE2b-256 562cc6f7dc164be64d39dd6ddbf353a60dafa576c4342f219a04c63db5c82a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3aa83629ab37d0931fe1352848be675d09fea4651267900ec3a58f7de8ec9a72
MD5 ef0529ddb57c993779bd3f145b16cf42
BLAKE2b-256 41938aab6d53c515a8214b5755e92c6b1e9066d677ed8ab83baed8424d886448

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97a8be6994d76a0e5b0642b069db3f44682b8647295c2c10e787564234720239
MD5 76abe0166b8def438d19a44ef5557352
BLAKE2b-256 f127dac29030b9a2d20439fe9f193b8554c33a17cc33e8de47771c67a12f7792

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a6043881bc8f598b045923dba6f3b030bb3271ac16c3ab059c656fa695a15909
MD5 8cb2ed7b6f938590ebf9b14016fa1436
BLAKE2b-256 9925a1a6c97a2a7f20c973e44a9bcc16a6e33db8051673f8f975c84330d05cf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a8670cda3bb01d9df1951f98faa193abe108099326bc0c3026a0c2fd74f9a19d
MD5 89e098e7c60f7c0c6ea99e323da40cc5
BLAKE2b-256 017238c8ec5c6fec933d6ce5d3d91f91223f8aef822734e8dd7b80e1aa210953

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6818e74af6345849244abb086cb334c2d434dad48693a4b211f6ba1f5271db2
MD5 6483bb2bfa9fa80b1a5e29c2e1641ea7
BLAKE2b-256 4bb7d9b27d394cf8a5b612f1882bca6f9523830c7308d06130cfe71dfdb96b5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 362aeaf5664e90bee3dc0cf270fd41f26ef58fa653ccfbd3a0512b377f1d4eda
MD5 3cad9d7e5cb8b2d565b93cfb80c2d439
BLAKE2b-256 e05a0e4b40ba508d85b399c999ebe5df7735ad91a0deecd8d927f6234f6d0ce1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.30-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f471e75337deec85f7e7b7ffcbf001305b9e47ab143a690688a2e497ec6baa54
MD5 bcf316e5c60cc53bf9509aa528eea1d8
BLAKE2b-256 de96d5e5a838cecb8a650d20290f892e5e0db72ca704184f3201c4dc856d5688

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