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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc11-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.1rc11.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11.tar.gz
Algorithm Hash digest
SHA256 8af780db7e909cd46b6f3141986ff0b1a37da4ff8872edab1744f079c1e0d75c
MD5 0842994861f9396ccb1250379666440d
BLAKE2b-256 bfd47bcad446db44feaa134d18b10ea7e535d21baa6b264c12acf39b4ea59d05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d10f2f23c7a44c8ba5785ed3d6d1d76c6e7234684b424692d80472d6b0dc63cd
MD5 13a8cf2e7f94d86d7b224dc80f8a75de
BLAKE2b-256 22a8eb924b5782212c47bc7bcc9fe9e8834f4da26b950691028cedba7c730b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c21ec83b3ea71c5fcbebf4f4cc26460ebf8da883fb9637ab7427e62ba8ae886
MD5 b086bd430cee5d1755e1b2e4fcdc1f5d
BLAKE2b-256 3939c672783ff7f009912a20210f4532620b5394b3fdf5cd18328621477a6b02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19e71459edce31301e12ca3de487adf4f9e2570b898f1a310cae7acd2424ad80
MD5 8fb36a040c205114c740dbf62422c0e4
BLAKE2b-256 df8179394f1c3bf16be65615e665c02f829a45abf348ea5c721a8899d2e4f09b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80ab2eacf2242324653aeeb7626b6af6f6b715883e8206d3cd2edf23c215765f
MD5 bf2ec0cfebd4ea701adc1c224698dbc5
BLAKE2b-256 bfe07dfed67d6036486582d85ef2c8495cd0b96d27e24b2ed4c05086e5ef6fca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 60b857a21b782a95ab39602d0fc8a260643a30ef48c2ac00ba8339b8286fb4e3
MD5 3ea6bea0b0088cc51dae242e00794f57
BLAKE2b-256 8540fe06def8089fc14c2d59efc9014b6601da55f96c4d6afcdb9c8244e65fa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6b0f3d99600bb93a8f6e538d256301430fd4de5755e0b38c8ea5c2ffa9a175c1
MD5 48a2a7bdb4f8f52c6b594919c411610b
BLAKE2b-256 4ad18394b33842cf35b1c16a8b3531a5c183bdcff8db50849ce5781f3330e979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b78d632fa290e5c09ec25ca756826d5fc7d10c94db416b9f5e17b02c1232ad57
MD5 538780e07b61771a9ad2f9d21c812cb5
BLAKE2b-256 452141057f71fc30b04706cc5041758f3774e0c75b4047e3eda7e4f6f6bba9b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0fb9644f83f2d25458c06664cab4dff849bb076d79f0b0dc07cd9dcbef72abaa
MD5 fbd8d3050af0e2589e72330c5e96991b
BLAKE2b-256 895efa90f91c539817045904c1f69f61392bc56fe5bf0ba10cadf4df4972bb80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6df2fb738b8f3be14171375a42e2eb3d18a1eb19a2a75c943787c394c895810
MD5 9f32941ec288554661b9dfab6c9f3381
BLAKE2b-256 b71d3965c5631ba84849527ed0b5f8d36ce9601fdf4726b6281b33ce1b39ad3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6f57b67895a5958d310b1e5d281fc2aa20b377cfe9c0e78f8bceb32b8888741
MD5 81b61bd9f640c2e49dac8c52b63fcf8d
BLAKE2b-256 772dfe5e2a58be20b4bf15182940c9921ae357daae744b239c96d4bb0d1d91db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d72d473a91841cbe2f88aafb273f3ead30eca2ffe1bfc908726d8ff3d72548b8
MD5 9ebede7a569914e8fb4bed597b94b19c
BLAKE2b-256 0a299c38aae39b6ec2edb1763b02b9b7db48188e18ca72db69bb23afabea391b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8c32f37800b0d7fc944594d32d5e3398a3201f9f04b30839dc6f9fdc9bebf54b
MD5 0902dfee71791b737c51c5240a897999
BLAKE2b-256 40bfc9ca09ce2486d01e1730574c70945d8cf231661a1eb5f3da9296b4a6c29b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecf4fade166503c2d9abe62dff388a7ba3bda8ebc8f31995b9bd1d9ba06c7788
MD5 5d2cca8e1969d3fd30f930f2e2df8050
BLAKE2b-256 3638e26bc23ba5f092427d58bb1465e76f0def34df1c3b10abba640b7ea9658e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76c94835916f157fa64c64da9872b25a230de9ee777a8ce6d7a8937a86d2d873
MD5 72a126c8c056ea2a6b820089082444b5
BLAKE2b-256 99cb8341b68c06a1253f7f9e33db612377db4fc72b25824791460189a11e0e2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 257e925ccbe0b58b935723dae2c2294f10a3322e66bf3c373f4d72b950bc2858
MD5 d4be7f4dfd480af82a886381146ea5af
BLAKE2b-256 b4a66d5afa39d0fe4c3bbb34ce74c33392ee79b294c12990663e684c9f375b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45fcc225ffb4d32e4b8cb8ab5b9766cb37d32eab0260524b503489aa18ae9743
MD5 10319771cad685d5ec8055495e138d21
BLAKE2b-256 11bb51c092e9bf18f57f2887d82b4aabc1396f79569e124bb7a7bfedb7a9365b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 25df143d27bfca2b43242973b94cd4287fb56416c848595a7f744094dce75c37
MD5 4fac82fea7285dd3592c91db793a32bc
BLAKE2b-256 7897c3e7098df4887eb35f057a053430636771087e5ee8cbe6cfd74f809cac8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9a7fb6c99756c943c3aeeeba7d4476c89902be916d1f9d0cd0bd2e6c6280d7e3
MD5 1ad249946886e507706867d885ee4057
BLAKE2b-256 1a7f0ae819fabf4e7358e7b5976097791900a84c346e45ad28d0ba794c03cc6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb7510e8aa1ead9540fce5fffa65ebe9925bdc27b298ac40f51f912b95e5f4a9
MD5 778cc6391016cd905dca6b963bbc62de
BLAKE2b-256 e95dceeb71b8217d950031df150c3faa2a2b4004de66f1f774c91569694fa764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 942ccb9e723a509c8392dcfd171271e218fb7db05c3662cb1a84ec6798fdd186
MD5 b5ac1da296c067fad8ba204f49c90df9
BLAKE2b-256 cac247cc57da4aa576aa633fe49e9b78919b171a922519f09eeacef7956df640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50c003acdda7f13e1f8564175f1d8ce86ce70175fbfbf4f9794dbc6ee5c147dc
MD5 bf894645392b9a6d9943342fb6c4717a
BLAKE2b-256 da7967b435c0c4d147504e7c6d87a9cb1bd9a5583f78b8e69af74163ca6aa929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b77d380074e211bb721fc19c3a0d457db16fca1c30ab94a7bf0354edc29971e
MD5 90d15f5866486ab0dae028207e5a42fe
BLAKE2b-256 2e81787d747500e57700ae2eeec1626e7486bac1625aefab6d66139f6522ec50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eea31deb9f1ba6a2e563222834d074c3a673644c9b4f785e2984f2166bd6917a
MD5 73e5faff49f18170e1f5c7159734cc94
BLAKE2b-256 991476ee847de27c03db8e40a13b2ab793d5e63082946bc75a06e8217086b128

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 395b59e5b0d02b3ba525a65050539b69c13ea3b8cdb22b8dfd63b49a0046c1b9
MD5 1d5eb508c4ef77ef4ce8cfb751d5d1c5
BLAKE2b-256 d6512ebd46ba205544d84a1a394114f8a7392ba8d61262a0ac794c76c4f074d9

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