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.36.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.36-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.6.36-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.36-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.6.36-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.36-cp314-cp314t-macosx_13_0_x86_64.whl (155.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.6.36-cp314-cp314t-macosx_13_0_arm64.whl (141.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.6.36-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.6.36-cp312-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.36-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.6.36-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.36-cp312-abi3-macosx_13_0_x86_64.whl (151.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.36-cp312-abi3-macosx_13_0_arm64.whl (137.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.36-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.36-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.36-cp311-cp311-macosx_13_0_x86_64.whl (153.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.36-cp311-cp311-macosx_13_0_arm64.whl (138.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.36-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.36-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.36-cp310-cp310-macosx_13_0_x86_64.whl (153.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.36-cp310-cp310-macosx_13_0_arm64.whl (138.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.6.36.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36.tar.gz
Algorithm Hash digest
SHA256 0ffe1c6bee09eb17c7fd710ecdf8bb9b76f20d65ae7ee4917905c38f6f32e9e5
MD5 dd7f77371648f1d5e407b352112598fa
BLAKE2b-256 609908713e3e89373be108dd4fa7f1f23c651ff31356067370a91831d83105e1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 935cf67a362372c3290b3d66364c2442ce3ec8ce2502eef9ea7a7385a10950bb
MD5 244d0a5b7e8cdc4ae9a93e56852c2a63
BLAKE2b-256 47776b1185320f5d71a365786e885748fc2b4c9e93097ee26b4fbcf5a61f0e0c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3f8aa4470e97a9a5b6ed3bd5074f48451de4c9df5631d23c3208603a2b7be701
MD5 8e417612a956bcb6ff790a7a1bdf0937
BLAKE2b-256 a6cf212bf7984276f6ed7b08afd9c78a5eeaf9158c18db76859c708660509c35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 feed8ede9211f0fea735e3450b24e08a8d0b8f27ff744de6d007e4443c18080b
MD5 af352107dceec18ebd5f659c99d73305
BLAKE2b-256 b5c851c5a7cde3c76e73390e003cf3dd7c82a8c23ee5f8062d9c4852f035a5d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3fff2c936c0339143ade90a7f57468f3628564aebcfb2011735405828a6bcc2c
MD5 b0e2d9e94e0ea33650ab9d49d6a6c838
BLAKE2b-256 b45c10aed14c793e33267a44300142a32ef052f28a280d7d680c9e1b4ed03f5c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e719c8f3548b62039252b0b6e308560fca888f613e3e4c391fad91b8c3c7910b
MD5 98bcab18bae0376b9967d92ba9dd6ee2
BLAKE2b-256 4446a29aba6d231fd3be626fe735c20f73b81972f7678d30554795f40cc797c8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ee06c775a7ac28f74d0fc7d820711da842951f078b80388d73a1b1a4cee11d9b
MD5 276ac2d70c4afbaf2b3ddfe30eeb6f62
BLAKE2b-256 ceb28318b587fe575a516bca99e782a4aef975af2342d698d1f0b5bd578faadd

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2da40a18a2416662fc6f68ee461bf4a01e88aa6fe95bcb8c981b2ad2c4c61e01
MD5 6e171205c8d64b6b22f3960a11aea05f
BLAKE2b-256 17180d970cf5b5b688bc8055d54c8c7bccede075b422538991f31c335dcf2583

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3dce4418872a81e7ae4f9cfc7b6a9a2b86230a27b9388f02113a221154b1791d
MD5 e6922b673b26d2cca44d9c13b87b4dd9
BLAKE2b-256 62606753020dbeca1e07c65ecc16c0b151478c03fb559e2002dc96038cdc4750

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75c459d792a70e11cda57ccf3d2a90a1b1049135a673dfab3c70184c4fb381cc
MD5 381c0cf99281e00b31bf7a822bbfea53
BLAKE2b-256 2bd2b9186954750976e0b3b59c1f6094ee7a1015a78f2ca7c277aca819161911

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64cf6d7a7860246a4f2239e530c71a3601f677127a27c486f03c265690764a38
MD5 866407839988c211d57651672c98f8f5
BLAKE2b-256 424deb2dce2f4fb27bebec93ed51fe35af7265c9732aa8270c014c338d3f2f63

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 217008a18176a79ae45f9c4eebb503ff8bc74816c023640f7152f60b257519f6
MD5 8d4ff816853898184b2e5699f5ce9f1e
BLAKE2b-256 57fb9f14455dab9cd3fd28f7a58a42886af0d72c9883eb7c3e48154b85ca8671

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a303d13a60187e10a70891957e4955386438b43d4151716eac018e164f060ac4
MD5 89eed94cc81c799055254cebda5f92f0
BLAKE2b-256 99108f74e6c6616cc28be3a1a2c9ae4aae7732dabc10eaf4655fb8d5d5ebb235

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f50b88ee93f446cbf8874b6110ad287e32a07eb74d640438301266b5989c39b
MD5 a7ee3c317c9009dd5f8fd2938352545e
BLAKE2b-256 22beebc27c4f3331745f9450abf1d3b1a832db65221da9b48ae8f38d1a0cb2d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 431022da2426dc28a5aa37e33640338d3457d2de43a688103bd51339f60677e2
MD5 72ad6b9db8b3b1cd65fc4320ab7f9419
BLAKE2b-256 cf591486c68af344703a74d970f35bd9b5f0f52ba6095f380b53cfa3256fab18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7efc2b624c16503409a0332dd16cd1071eacd348aabfd501442aba48ddef393
MD5 415231a3466cb75a35d6489fab7383fd
BLAKE2b-256 5da0dda4d1015b00518eb54b60769364b5b688905a7e77cdc3a8273a315b2618

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8052e4edec5185f30bb829ca577df51fecfd6631f4fb78350193530f4a8b0120
MD5 a543129201a5c49c3ed375b0aac75603
BLAKE2b-256 5ddd92d0e3c1f568a5a5d748ef452dac4be0a2b653186d002c7e872f08fbe2f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6add8c8bd3fbe4ccdfc3200cc4bd8ac72a34b1a38229e1bc080e8e42546207eb
MD5 addfc1911f85274033bb3394361e6546
BLAKE2b-256 66a5799420d99f7ab7f885c0ba66f1676f8b5ed18399d29686fe5a3ed19b9f5e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 39d378f2ea64ae812ab14c8cd562fdd8d3b50fda02ec334fc49695320f7bedbf
MD5 e624c48c7c1505c79c308d65643a7d03
BLAKE2b-256 447de24c8b2bda7b02788b8c390bbd1f2c0ea8250b0df2c622ac455b9c7ada1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 514a90afa8a11b9801d592a529e73853d1f43bf3e9faba8e3a021f437ff8644a
MD5 8ced0d8b965d1a24a9d9bbbff043682b
BLAKE2b-256 6b78fa90c9c63445ba5b3354078aff45c92fb1b8ff9e78418921d1bef893d3eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f20a3d6593e7e6dbaab8c57afaa5705915cdfb2376c3214f3d1c0be764d2a90f
MD5 3b898a97f9bb96f279988038e536dfac
BLAKE2b-256 91e347c6c8c64353c23145540b08ed2a2ae98357755b4d90cfd2f47fbe685a5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1eda89e5551c019c68ccba7dfe845d0522c03b7252b25267267d46f1c857ec07
MD5 8997ba0aef6ee53358337beb91c1b50c
BLAKE2b-256 7907d032518f11a1813e577249608d740ce1a5d3ff0105843ab865378e28410c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6de81b87679a29063f9d8a7f5be26e01671c698dff4c94b3eabe667e01d8332
MD5 7815d9cddb082375f93262721d57b6d8
BLAKE2b-256 c7c0aff4934737a4904b3b2da290ef6e2cc02cec3a04ce1a022ae02a0a2aebe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 323a9e0438b766e17abde4a7a08049bc22b49bd63132cd4dd70c1a3d5a96f040
MD5 d9581a386d587f17595b1705ab919b8b
BLAKE2b-256 80657c406d2f3e025691e15294ce1f744d744a9fd85fda882b0f5ac752d0e42c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.36-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.36-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 04dbc49ca043faf4f92a7808138cd75c8db4321cca4c1fe062229bc1c1d81ce0
MD5 b3ed1a9ee3a1a2180e3a796f7f9a1287
BLAKE2b-256 ca50274791690105ebfe4e68d350263bd92c32f985e68f738767b3fb99f76d0c

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