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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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 passagemath_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.8.2rc4.tar.gz (7.0 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.8.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.8.2rc4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.8.2rc4-cp314-cp314t-macosx_13_0_x86_64.whl (165.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.8.2rc4-cp314-cp314t-macosx_13_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.2rc4-cp312-abi3-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.8.2rc4-cp312-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.8.2rc4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.8.2rc4-cp312-abi3-macosx_13_0_x86_64.whl (159.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.8.2rc4-cp312-abi3-macosx_13_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.2rc4-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.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc4-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.8.2rc4-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.8.2rc4-cp311-cp311-macosx_13_0_x86_64.whl (161.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.8.2rc4-cp311-cp311-macosx_13_0_arm64.whl (146.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.8.2rc4.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4.tar.gz
Algorithm Hash digest
SHA256 d5df8f00c14dca88ab2205db0565d5f303cd4ef2b9c9944b698a4098a69100fe
MD5 77518ad6a575e53d644695c635646922
BLAKE2b-256 86a3b1af217fe61018d882dddd7e4c0ae8890e7b69eb6e530d9e401e0e38b26e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca6e7984073d3eb71c65e8606bf599e87d2188a62d10729728ca1b6e1b20af3d
MD5 c8d074da534ce280298576682d11dcc4
BLAKE2b-256 a51c283af349013011affa7e505ffc387a14d0a14c5691579f5e7703a5a1f106

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c9496ae128a0b2780b66c6cb6954d1efcb9ba264bf84a4821df9dfdbbc9614a6
MD5 d1c684fcefb2373a833904bc3fb0696f
BLAKE2b-256 ac652e1b4e064a9990412773ad925f492e16f99866e4e56aac1b2c3154b0ac4b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa783f0a4404721e4a8dc8ef71d582b14729e5d33f89b7bdd0c51cd4387e2e66
MD5 35f9bfaf189e8406f544ca9359646f35
BLAKE2b-256 d4dc6fd0c48be68c243d0af46cefcedc1a38895fd9376ef7b0ab981a7e046eeb

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8930fbca31e627034d5ae33b4e778044f94f997505cfb03ae955fc884eac187c
MD5 73ce744005a250f283f2e147436cf6df
BLAKE2b-256 20ca93a226a087b594ba75f8f86e55e5605dd86955ac4912f824d717fdaec0ea

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 29b23b6a106f33ea769543da13f003da43c08f54f1510013359dd0c0acf9234c
MD5 74a7d8c12daa213b23f711490579c781
BLAKE2b-256 5c275d2f4fe9c357b1b6d1e477c0879537f2a93e4fa30097645467f090da8bd5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 449c27aeba722d6718cbcb6c1518aefa45ac78a7293d6bf998f054fdf105d5f6
MD5 ff160f94466df7f3f9e85bfc6aeb416e
BLAKE2b-256 58208089573780ae511b81f3fb4c5c22e76e5e89c55362bd5d67ae87997db159

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b92aee89b4d7e3363d4695ba9a8e23ae876c1289d52002ed4070bdff2f49f0e
MD5 1bee89764cff6c5bdc6f7ccfe2f53088
BLAKE2b-256 a71fdb99dc53334dcced06e8687868bebd454cbe4dded0c75d114e932c1d214a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74017683dae2d36d7ca6ced5695487e826306210700227710bf9262cbfaa9ca6
MD5 e821a0cd52d9c1f3f4766bd0a1445932
BLAKE2b-256 16d33d3cd0f559888bfedcdf55bde5276b2572036da173d28964dea5d463b6c1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d51d2332d41ba0072e0b74685bb3325dd0470b707d3bab26e0fee8860929235
MD5 0cb531a189efc2e3f53cf4b07acd2827
BLAKE2b-256 b3235becf7ad3fe42dc1f6e64163bd9bf2b4d755ab8de3975936fd8e79c6b2fc

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2f92f581f71b2ef57052e943078f4b141b0f4ca223cba7f45e3636b736e43bb
MD5 e291acd6899eb60b3886d470a7bdf43d
BLAKE2b-256 3e30d14dac8db69167b373e55c20032a1bdc853b87e60927321d31167c3a826f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c526bc12a329f231f73bd6627ab26c3f1d79dc56e4035d93469225c34e2d3421
MD5 a23d22ccd9801f239664c4000ac33e6c
BLAKE2b-256 315e817b6e576323db7b18b5af1576ff002a5593e4dc116b11b0a313de5113b5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eea44f8e464ca4c683240e63bdca6c2918d1c6c9a3b12a9d6d8bcbcaadeca028
MD5 27150614f9425ae62a2eed1681aacb80
BLAKE2b-256 ee406d6c0f37116f82aafdd14c0e68493c60ad4ed5e7e73991b938a954e150c8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7f960b4ae009a1476818c858486e7d6a8c57b901781b29295d60372ab1a2915
MD5 47eba8c78b55e8d3ea79cdf3d79da345
BLAKE2b-256 7477e268f77dbac52b4b1b71469561d45877bdc1bc772ffe228383d1ee1ce2d7

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8de75364b0201744ad374f7bcf29745252f7f033a8c643f149dcdbf1db780f39
MD5 735a894107d4ee97798d9821a9e7e01d
BLAKE2b-256 b21c64b6e7c121881958db78ac9369942e790d6886f0a92d2218e050a49d4e8e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3a30e63d4fae0c7725200855150641dbf428ca5bc1afc069d232b17981ace21
MD5 8a51550934986e6e76b76851a513e635
BLAKE2b-256 ea3586b11f7458d110f3d3056e62be3a8e582e424a36663344bb6527133bb4ac

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24edfaa1fbe68341045a2874064c6926f283406c9e1361c6967c124891f76343
MD5 340bddaf140ccf889ed2337cae10a1cb
BLAKE2b-256 752bc982462ba4b3a15e7ad67331f82e1ce082543e35a95153ad2d470db54044

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0698d08efd5a9a85394baab9f9caf69c678d20d180a818e7f8f7bc4d8e8b6288
MD5 d4ffb29684d9de30d2d756bb7e557abb
BLAKE2b-256 729deb2da58ecceb5d121698d14a12fc0223b7f74ecd9f7bd605fbf5b5183c6e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2480cf3e0af7fd6d104a9753924f10fb90e5cb91c2bf9f0e9d90e17b33532100
MD5 4fc6d92794661c2a837abbe309324804
BLAKE2b-256 e512ebde0083f773f17df61d94561bf0b80dc9b9fc61e7307f1c281db384eff6

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