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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14.tar.gz
Algorithm Hash digest
SHA256 adf37110d3ee64ad669e56138629b439f0bcfb9d3f167ef73443e8d95a7945ba
MD5 eee67b0934233ffb4fea04343fa3a38c
BLAKE2b-256 9cc9e838ffab1cdefa17455289d975a552e9da298b0324cf4f0eb5037f1d8342

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a4b1bf7ff09e2d62b1a3f77f2982621abe4dc17d7cfb668ed4a1c94062faa34
MD5 d9bfaf1947c043f47bb03611d65aef2c
BLAKE2b-256 67122f698f0c5cfc4392f5afc1e9aa30c5104b24a03763397aa92681d3e1c61a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ba943c1280c3679aa54fd58504e13509df4d83833de943fe3755a13894d1cb80
MD5 d74aa816f6d696e89334658e9834f903
BLAKE2b-256 735796189f25e3e93df0bba1fcd50fca1ba81be4f14a567835e4d1a5cd246fdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8a74f0f22d38eb2795d253a8c3cdf84f22f3b5f1404379b9dcd304cdbc5ed25
MD5 ef0d288cdd7e764ea5deebb3534ac9eb
BLAKE2b-256 f639a05aa33454c192532b6bed0da0bcea10421dbee1534ca41e2205b02141f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9cbc0b328ebe9708521cef856a7f7cede38b55ef94c598b62f8521fdbd584606
MD5 c9a009c3301d177e814a5127e5f7a400
BLAKE2b-256 adea7ccf7e21e350b1c6924f4554d605f8683027375c2e4594757887e1f086bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1eba3c67e04b739bc374cb1a79ba651f037c417e867ef2d2d08612171e8904db
MD5 b5d833b13269fbe43bf37b10d43146e4
BLAKE2b-256 2d7d27da56666826f008d82a56a913ebb157a22c1b61980188714c5029b0c763

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5b886e5ff2f2822848aa64b0e90abe2e333a6d344395a866f2060dbb4d96d5c6
MD5 bd7144cb150f47769b91521d80d318f6
BLAKE2b-256 a6c87d96e63ff8fa5cf2e7013c27486eabf43ee08cc68f02ee7882501d083fbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63168577532947b00a7553a686fcdb4637bf3798d040d436db248230c29368dc
MD5 5d562536149b5af446bf530fca206c1b
BLAKE2b-256 532dc73f7b902de743a04f79bec51cad2d8b05b54ac5a5149433399de0817d0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d376f867465f0dbf5075b08374ba337695e452156687754f89c04f449da9b4d1
MD5 3a973f4dcbe00a55fdbf257c349a1e07
BLAKE2b-256 e7be75fe94c7d82e27f33f2940777e2105916ea008c4642d09903e9051060b67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bbca527d4f44485874e42afbe7643ded659a78df22ab8e39a82a787cc35f8eb
MD5 58bf16f58f263ec7550ddc03664a049d
BLAKE2b-256 97ac2a30324b386eb98e2bc6fc9f475f12671b7481f1d6d22a1c91d9e26b0406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c260f568958bfb47f37348d93c9e1a60f7b49bec918eed6a0ace6870591b8c7a
MD5 a3baf174def770f68f40f6366d184c55
BLAKE2b-256 4abdf82da5ed3ce9e0e18492c00a882dcc0ecdee8388e4c578b17696c5ff6aa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9bbd9615348c35f70ce666a5702ce1e47618b30fb0a3fb158420055d3b4b0a9c
MD5 523a2d20094f3dd66e145f601abb6e69
BLAKE2b-256 cd87670912b73eff2153ccf1cbd707d2ca91969d565e4249337b9820e6837974

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c17b43e535b574852575f87e3ef5e2975c16c2f88ec3705bb248c339ea2dca5a
MD5 33e8191c663b0e0a393ed4af382ee58b
BLAKE2b-256 e16a0f1f628ca5b21a4751392c0dbbd5633faf92257ffaa9108eb46e52ca5c31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a82cb4230bd486ff5f8213b7755f7f766b1854c614e8b98f3e43ba4959a50bfd
MD5 fb242584dacf9676e32f330b2321cc59
BLAKE2b-256 24e5056557d30e60ab6d65356d2b6d8906873be0149ba1ab97e6777b9ff23fe8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e8f64499fd0ae8ae647a6fdd53ff5ce0706b11b19ab3bd4062d592b38c53b1e0
MD5 4c2f22bee37754717ecdee2de6f7d35a
BLAKE2b-256 58b7b3e036edad63712c53b00f5591cc0ceb00e0a9249f78bd0fcd0ec7d62523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3690f58c7efb7ba52a1ffb30762299fbe8f2b1ced8e87bb5759050a1c03c151d
MD5 fe5fad37959e9417e5c6c17d59389d6c
BLAKE2b-256 d28d5399a9b3a2c7f024c4749fa4df6f9af5bc88155e623d803400d52a546a25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ad06b2b07413e790a07cad6f7475f5b92c68f538c38c4e029dbf1588287b5d6
MD5 7fecddeaf1ec1c487386d7c70885213a
BLAKE2b-256 f842dc5990088ffdb9c57971312c2576f4979eb3031aabcc94394b29dc44749b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c8ce7cf5bda32321234f0e28f19dee4fa3719892807a193fbf0694db3d1a7781
MD5 974e5a060ef8de1b065f12c6f4b25cca
BLAKE2b-256 ee63a8c3aace4054a0e8b16e0cbb7487f9194ee594ae5b7817799457d1fba821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e2391692488c089050ca2ee2a8476fb3747df0068620a3fdc2929127119d029
MD5 5595fe75901749ab480f1563ac706e85
BLAKE2b-256 87b747072f52ce3206d43aafcb9829301633574b8c35ec93306c01985cecceee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e7ed6f9f39590cb5fe0dbd87f013374d57a3ecb70fd78235ae3f7fd9bbc2a71b
MD5 060120a5277e779cd89ccd0e13fb409e
BLAKE2b-256 f5c2516729a1d3a88976a928314cdaa04fe567f87968e9af532dfe7f6e0d343d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 410e87c06cf2723872a807feed281b2325931e0632ce618968ea62f475f48425
MD5 03ffe8ae839ab5a04b56888b8c9066cf
BLAKE2b-256 69181b9c2018f7c8a0007f6743d2a56b39974d927488e373722dba66b3371b9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99b742eab6883cfda085215916e3f4ed4fb1665540cd2a1e423f7806744e2e4c
MD5 326f557ed9cd7b55723ea7e80d638427
BLAKE2b-256 78e33c3b31d4d53b11da58e74f4550d017f3f5d9f3dad17430e402216232f8b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 960a3b7c0c591b12bb57986cb550061531495d2ec0fc73f0cb76177536db5fe0
MD5 7380957b577e390a71b78ce17ae3bb7d
BLAKE2b-256 0cafd9fefd5febaa70ceaca21ac729c59fdce85c292ff8c0e6173506f63d12f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ac5cd5eed576142ba80133f431b036040707df07d15c11f4245d88a7d6eea871
MD5 02c3f09897c87e83bf6699c0f4409362
BLAKE2b-256 57225bc830b81478e8d9e52ac2a490aaf7e20c5fc652ca56befb708e21a84b76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 39397cfafb5e27eb54648bed82274221c564bbc8db3449bc51f35c0082ecc2a8
MD5 56a52548fd90a2f5586e206d8e495f46
BLAKE2b-256 663f6b43aefdd03edf053f46e1401ad1dbcd44a2c821ba188afd6bc76a8a62f4

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