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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc1-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.6.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc1-cp313-cp313-macosx_14_0_arm64.whl (144.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc1-cp313-cp313-macosx_13_0_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc1-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.6.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc1-cp312-cp312-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc1-cp312-cp312-macosx_13_0_x86_64.whl (170.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc1-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.6.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc1-cp311-cp311-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc1-cp311-cp311-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc1-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.6.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc1-cp310-cp310-macosx_14_0_arm64.whl (144.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc1-cp310-cp310-macosx_13_0_x86_64.whl (170.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1.tar.gz
Algorithm Hash digest
SHA256 5a9d8f7a97ef21e0ef224ea54ab369e594972443449547847f976291016db4db
MD5 c57958fa02d313049497b1c15d413d2b
BLAKE2b-256 764be59a9c77d0c97be8a7bad4d22cbc0b0623bd5acecadf9280d0ac340d151b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 404c7dbe0208c3701293675f294ee2757d8179d72082c047ac72535ad84879f1
MD5 a16c2315c4605a91d701029562d7f7ec
BLAKE2b-256 153f80b0796387babee30165bb901f4c951edaafd44daac9f5c316acd5f76500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e10cda0e9ce5779d27c79098bf917718373f8943bd03673f20f480ce85564f1a
MD5 6d0ef57817f1d19085320576d36fd57f
BLAKE2b-256 2be8257dcf6ddd9261cbec8bacb8e46ef0ab3033fe5df84d7df279a42d3376bc

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c7222f4c95de6242e15bf0ebb25dcf4b2f71f6f6522cb0612f640d7689608cb
MD5 7c21f898690c2ecaae8a49cb1e173270
BLAKE2b-256 94911293ed63af874c006ed6bf724614a0df598a19dffc373b88ed88b15b740a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b98d6fe97c8030cc51e2f704853aab5ce10d457afa21abed3c8cefe23c6ca032
MD5 f781e935c6882868a492a0c8199c7850
BLAKE2b-256 1e11e65ba5e90727a7e4e6fd073435ea97f1612166e1ceaf62be27bd74fd0f0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cd280d457304caa79b7a36b7e05f33e44f634699818008f5ead51dedfeae53c1
MD5 f12cf0bb046cf2a87b665b28bda76ac9
BLAKE2b-256 54168419c60b1254f52201b7b51f630d67e95020b26d4ca1153e2b8b5524c0e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 16eb8d30c1904458152e8afa92f368a5780c331f869de69ae56f95e2d0e6ca0d
MD5 471429f7be0108853930ca40c157f833
BLAKE2b-256 9aad69f36bf71d33408b459066080a7372c86b6b23a5559bb6031fd16fa3c42a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea0e748765b2592ca5db7ca9deba18cad401733034fbff0eb37361a71fb0c06f
MD5 f03f832502bf9190f2d15d6b0b0385a0
BLAKE2b-256 f2d7f9f6315acbb4eec37f347a513ff79767ef133829cf63cfeb78b1e690eb5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3a92c0e9400c4dbc534e1da69ce6eafb81ea4cf5fa72671554e1c96892cf136c
MD5 70445d98241da4a8be154944d115aa2d
BLAKE2b-256 daab4e0596bfc6dac3f57a5e83971917c1fb90bd7afe896514a6d81b382cbbed

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2123e44c023a078c79b0c39e20b03ad13f59e999f227b09af2a46fad7f7c72b8
MD5 c25af2bbafa23bdb33c97c6e3dc91bab
BLAKE2b-256 fc52e6b8ddc8f782e10c3ec5589d5937bf6261ba7965d3900aee708e3a05089e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84fc31e96ac1e92c7176c8f1323b3c2d6d52ff7e881129de70c3401dd6d48b78
MD5 bffa670243816c84f4491fc2bb346e77
BLAKE2b-256 e1dba2cb74cd64b1b4e57e263f4fac1e162dd894fedf1e999f1b5a0b86e7d94a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7764f14bd56d6372a49a1ecc3c43ecad0b506a0486852637ea8d9974513967fa
MD5 9da56c1f4e00fe033b7001c64d9ea8aa
BLAKE2b-256 3e55ea65f0f4b6918f78be6e16a4f71002cdaca393d257bb2eddb0bfe620f8f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 866c6a3189c7927aa6114e62a0c149df84a74d4b484220dd833d0050a9e20170
MD5 3b49469606a485d2227af90ee9390e44
BLAKE2b-256 2e905bf05adda1df01d866058306ac3876b7943c027b75b3e9a9de6aa285e746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d424aae73ea862cc127e4f745f9b9239cbe62a80cb573c8a978fe827e94e2ce
MD5 cdf01c3473afcb07bb8f2d58a523ca5d
BLAKE2b-256 6f32addb694bba8ac980d366cc85b7d33e8502809670ac982364acb6f4c4c4d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 be02719c78c7c7bb023de16e78dfd6a49ff53f006817e8960665a1446cd6d8df
MD5 364a826c3c1cc2fa8c89fc2166425870
BLAKE2b-256 2cd7297391b3bec999ba47ff9d20abf16fd233ae6e636d26bd502ce2b08d4596

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff10be78104784a3880ce0fdd6fed7e3a3b737834f9bace4038d8ee4b20ac8f9
MD5 8a0cd978482a1bbb5bb92ee65592e0b9
BLAKE2b-256 a919d48b1804881a70b1f0a16dd0095da10fd314f67bf3edaaf2c92010aee4ba

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2227c867d5183816fa57da08976b395efa48c8d59ee0faddad03142d2602fd81
MD5 aec2bd45e05d500fe0d9b56cce210dcc
BLAKE2b-256 d5b8097f2242e7eb979750be062e6edc1ffd8358e0c2761c3357db567039a9df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2ed40fb92f1a5ca50da6a93127b74e54cb4d7326833ba228b2b07b0a38da5187
MD5 6fc0d8b498cac7d4a1acf94183b343c7
BLAKE2b-256 dbf223485fae7ad5f391282a3764c7d072f764ec35a9e1ab3467a64dff43ab3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6806b12a970410b8a3b00b2606d3e14f8c06786517e4d32b5eee8a433fbb7aa8
MD5 917fbb269e9e5a3a402f237e512c0198
BLAKE2b-256 58dadede5744932b6c38e50ecc1f9347081f3f2091f493daea0b8b492e481ade

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f86e0277259d1a0a733118f372da21ac22c9d548d3076dab5010a648366aea83
MD5 8a2f76d2f8b581c3915c2fc3557a3f29
BLAKE2b-256 e420cfa3c83e119e33d370d04b3df0d3a4bec6e637c43d826bcdf25a60af5d66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f28b64d6fdd7484a129781b527d9e703d044917ccff65583ae4afbcc8091e76
MD5 7794568fe4c459563dabb0dc7adcd7de
BLAKE2b-256 06b6e04313319b95798f164bd56d4cd0ac3a0a6218a8aa9c0ae515c522f9d786

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a85889c78190f5f5cea28e09a394cb3b7598803d7d9a6fa6532d7d68c8d8881
MD5 50fa523ba58012cd3efa75c3c5f26c32
BLAKE2b-256 559926c1199a2a7d132a2ea33273ee5e9ecf8c7f74d1536fc5a5c6c8314eefbf

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c59129177f97adfdf0f198920842de0d793bd656de99969475d6bf44fa16daf6
MD5 ed3c78710f6289ebb1300611409a6e5d
BLAKE2b-256 fb33833ffca50a6daaa7d3128a5d071f96fc8723e3f86703a2577f7a146d037d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d355a64daa2bf91227df4cb010b9460fcf7f57910eadc87bc01445f35a0f1c16
MD5 6cfacae005b1a87bf4245a619457b37a
BLAKE2b-256 269dfe08e5e3e304943ee351b1306c368b76b3d40e963e09ee447c10ee477b46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cd79a08758e080b9b926bfd252155201efc75376b462e863919a17eb7b8e8318
MD5 2348a7ad6ab2bdc3f080d4da671aea26
BLAKE2b-256 ebf7c2ecb88a6b1c6fed5ff2092751c7b5e78936e53f5def428e9760db709ed0

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