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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.21-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.21.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21.tar.gz
Algorithm Hash digest
SHA256 81b78eda103c664d247bcd70d3eb6debdbdb98aa6a17c25e525cc7b0aaa0229e
MD5 28680ff0557c121aca1c90f1409d7505
BLAKE2b-256 2ac59e25685bbe23cb6e7750c8ea1c9aafff707c2799cbce5dabe9762a89523d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93ca2b34e62ea1b2d12d343a2c85b8c32a3d0021ab34a19809db13b9da18e747
MD5 93ced8dd9f9a237e7d411c771330983b
BLAKE2b-256 daf91cafbcda1fbb7f16d156fc5b8b092f036e0f5fb5c8fc2bf000cfc2bc9818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0ed2af935b0e401845688fcb81aa2204f091cd810dcb5dae8c3cb942b6d1a0c8
MD5 c5c712a8f96f6f3ce9a682b36a2ae21f
BLAKE2b-256 2845364f1efaa5523c45e49acb4f3c08f65e1aa3f07fcd61e6f088acf30aef25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 378dd8d138d323467f5adc923c9c456e36c23f827f6f68213ba6fbe50b8dc6fe
MD5 0406b1719a57ee5ad18063f4253a7693
BLAKE2b-256 b9a47b26405c9a60fa7972fd56626fd70ac4e9fcfab00921bd75dd9e11b13f5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6baab4ba536d9b0a30743ab4817e15ab3db553fc1eaeecbdb1db74b2207ad0ad
MD5 13190cb320984f0133089133c54709a2
BLAKE2b-256 ceed9e5cf3e0689b935d99b4f13e9cacff55f38a833a2b74a664db68c70de8f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 52715530ba929b0473964b33b0675470b1904bf3fe1fe6a859380d0f170e0593
MD5 d6ba42a041088e824f432259ca4df4b4
BLAKE2b-256 b08ab40cd3f7a0530168cd1fb7e42a2b19e6a253d4d87d850c60c583e1b02de3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3ce482bc86adba18c5005ac188996a0431dad5cd181ea5e8d5b3e078eaabbd73
MD5 5e8f0f50fe975d41e3a4cf0d5ab02b0b
BLAKE2b-256 ac17f1f52db9f2b253db8b6dd96518f1ef6a8bfa05074fefb84b9ed15ed8eb8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 60753fa97ba54b29781cd8dd0ab2abc4af48cd1106d732dcf4c078682254580a
MD5 b4bf6796c8fef64a2aabe38205479dbf
BLAKE2b-256 1abe7843045060970e9cfb422b377a7170ab34bb0013e293dd6920066e1fad6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92909f83b2e2f541be342f9e798f80b5ec4c528f54059ec5bd0a56bca1338b31
MD5 1696bd9b495907b729b75195ddfe9618
BLAKE2b-256 96b2ff3d3f63c1844d6788a11d5e00676a3975ac3577d4d02dc4b4bf0d0fe243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 416ad3d5cafd1376eeb8ec3cc447de27ed7f9ea4893b67e77b54c70a94d0b214
MD5 8ef82e613c096b11b059487a0f210dc5
BLAKE2b-256 9f9818c90a0b56f5d5f21f23c845f1a0242a10e4a67090c4cf10b1634d7a6c46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f964bde56d67b6dbf687c67ed5b83f55f1fe5874d297e8d40374284ddd12623
MD5 0280f897046d4c37df3cc3dc9a21973a
BLAKE2b-256 18cba5daa8ae994ebc96a2c2f24a76de21c40e199b30bddbf46059ca6b12fea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8d977d32366532b18e74021af41fe6e7c304b56f3e4ae4d77f54d9d043a44bba
MD5 2e6ab2d83eb3b2240001c3030eb0175e
BLAKE2b-256 e5638c0125c1d7377fc825742e31fb0bf65cd3b6edc5b56e4ca0209d90fa9b97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 919a6060eb6077c110f13b825a5d28a7300d38224df73716dedd5c5aa1d6d165
MD5 5ae765ddde80e3ce07217905a0d9b37a
BLAKE2b-256 4da33884cb2cecd181547aa589ceda42a753e7de4955eb7cd8ed9e632b2a3449

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2477d74f75b12b9edb9bc5ab8df2f72736b9795f767effc09d9b9534db050e8b
MD5 6adeb107e72d34cf9a7a5d7a29674ba4
BLAKE2b-256 70afb6602f7365d5e54392ab2cfae347bb9e6ab9f327e79251e7dfdc4e0f6cb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6eb1832a32a5f1c498ac30c477948bfd0549fcae82d0b6755784bb3ac37cf11f
MD5 d9b4f3af9af2d13131d3c228c534125f
BLAKE2b-256 f7a79de47f8044fd74a03683f8c69ab972f012ea46ceba549891fa5e09e6ede2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f84e94d2ded897fe0e2c462bbccfd2eb48eeeb03643117458f125e97c7073d4
MD5 819ba9d72823fa23eafbf6fd3e287200
BLAKE2b-256 de054d7666b6eb8fc072b70508422969542615434e0dc635b63960d4b4f6991e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18a43cf7f62856b912eb73a9f5620f8433a41c15c54fa32ab9fc0d337ab24d02
MD5 408ce90c67da40f86868a3e77b747573
BLAKE2b-256 832a69c7b625426b6a6d83eb98efa5a58299d4bcf2ddc46810762b0b80d172e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 38cf2466d345449acc1e2618443010cefe5001312239a9c89715b2cb2bdb918f
MD5 78c50615d27577e247f1215f6a4ebe35
BLAKE2b-256 5a7e2a4e724e6b08b8598c77569142ef028d76f02ca42e3c5b089033aa294677

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ff38c16e120e524ace6fc65d17d29b17ea2681fb54c3256f185f111968377d78
MD5 974cf3c50fcb8847225e6ade79126ff4
BLAKE2b-256 688f0d759c017f902dcae3547321d08656d2be8e39cbe8714dd95e10e3db6e78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce31aa20545f9d34b990a067affe27b81f4a8b4a76fa68ef4669b070497f7ddb
MD5 d2b824505608a3a53f0a9c9d4918aaac
BLAKE2b-256 7ee786281db71fb65c8e1828516753a07c17b97b843acee6afcdc77d875d294c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 565cd5afbe607a5763cc466a15a345c98650567fd6c6e5b5b9a12a6f02562ff1
MD5 9384d366a73f0c206367e703f71b8b4c
BLAKE2b-256 cd457aca602bea739e55ccb3aa4b53ca79828be0697d7bc628072a12b72ef402

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19a27aee93c5fce7eb1bf8b869357ce13dd9d13bc29182664f8cbf0e5291fe81
MD5 2626f56e40f3b3b23f27e70a58c9149e
BLAKE2b-256 dc36fdf665d8c359adc06597204ce29b3ecfc9c31609eaa67c42e6f750e59033

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 141705b1c99642489c7eb74e10ce3835047c2fc608689b04f5ba8027019db2e2
MD5 b9a536022383db66281c2c76cfd78a61
BLAKE2b-256 ba0c3af167add7a2926e0953f6882c990ccaed13d2a7349f0f2722fb8ab2f177

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 73b42e87bdb5f3614312ca744b005c6f649c12b82d69da1d5ff8cc158916816a
MD5 7792262f3e6a74f8ffd5c92d7be59e79
BLAKE2b-256 1e19a52d025f1d2bbee5cdd38e2e484617b75fdb4ee9dd1ab1e3c909a3ece57d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.21-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f6b84071b0c69640e1991e6444240af201e6b9483ea5444f20f0b17fbb2af1c9
MD5 ecc52d854b98fa38139f5d3c19e32306
BLAKE2b-256 69d1e511ac611dcf3ce4c11d735dac7659afc51212b31fcf2b89316548f6da8d

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