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.14.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.1a2.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.8.1a2-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.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1a2-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.1a2-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.1a2-cp314-cp314t-macosx_13_0_x86_64.whl (164.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl (150.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.1a2-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.1a2-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.1a2-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.1a2-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.1a2-cp312-abi3-macosx_13_0_x86_64.whl (159.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1a2-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.1a2-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.1a2-cp311-cp311-macosx_13_0_x86_64.whl (161.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl (146.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.8.1a2.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2.tar.gz
Algorithm Hash digest
SHA256 c758b0ff2db26bad6b3de95ecd4c0b6b31aa7069f475917bce72cd5c4f22b937
MD5 3a126aef91761c41ee8ced613b9e05da
BLAKE2b-256 977e23e29b266bb0114bec4b675ee15a7cfd0f547e63f4c6aafc695bfaaad0bf

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f344f0bb832f4459898001d2fbf08f38ee298da64bcd1478e7fd9bc7e0a15d82
MD5 9fc91078a92bac37b22e5ae4dd7ef80a
BLAKE2b-256 9703a0358f3a43d60404079a4e3e666ecbdb6a21b9b2c5bdc7ba3ba1a5fde1c0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6f11864349061bf6e49fe6ec7a2efca1d0a8e31fde7862156a006c743f2e1879
MD5 6269400f6fb535b6fc3702e691196ac3
BLAKE2b-256 385ff038d4d0ce13d06df9ddb079a55b47db3411778334a364853ef98e8e8308

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cca7c001f6b06b13b404c26b713561bee4eb1f6fd49242800aa0fba368360b64
MD5 c03f696abf5f5e1d140b6f5320e3d291
BLAKE2b-256 0d8f9ae3b62715589bb4dc5eae63faa52ef070b4e2926b519e972bd4450c9394

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81328f47472c42b8a6bc37c6b955da3c490f3e9dc2c019dbdff98d7a72ae6973
MD5 5ecf8f95b6aa19a957bb962298ff9b44
BLAKE2b-256 7d88042ce045ba6d63177cf0cd38558bbc70e6d48080481af21e6f72c966b062

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6c07cbf66470582eb0b4b700acd471199dff1d5c89abcf5c76afbc8ca4a0283a
MD5 9ee183a7fbbbc1bfb87c549331df7658
BLAKE2b-256 a57011d8ee1ffb6b5d976b6061fb19d6720273ed7e4c2cf04dfb1c4229293e96

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fdef4f919ba5583e7fa62b16df8454d44d8c8523d9128a17f9c6855c73e6e049
MD5 38758ea0a252160c15e246fbc0af09f6
BLAKE2b-256 81028499adee1de4bc43fc7d08c290660b866a8e3a9e4246c715e01341ebe2b4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f51644989ad7a644bffa1d4835bd941ed45de0140d57e27810b56a4154b66057
MD5 5f40662fd0eaa13f00a2cd1290c371a8
BLAKE2b-256 c2ab3dddfa4dcde1ec0cf5b498ded626b1c2ec86d0d39ca6f5597d50ce654423

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1bb5774d17c6c30510ba3421ce1ca78351f7277c1faba98c0da52aaa70591020
MD5 77c3e4103eb78943759aaf08fa1d3b98
BLAKE2b-256 9d6f2906bb8eb40e4397a0f14f3e1cb7f4e5140304129a4206db8036e36c50bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3e23bb7ffde10ea63faaf3c8822fada12d2071315b6a69ccb07db4452773103
MD5 291cd336b32a1c782e7e14926c5acea1
BLAKE2b-256 0c304167ea0b68729902acb3f260c2224cb1e76d615235e4955f97ff7613e691

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b45bdcabdc9633abab79f2ca89e06593170a0a7a56e3a8d400424e3872bab7e
MD5 74a6013d86fd5316ac9efd637b6792e1
BLAKE2b-256 6dfd1af4464da388086689024932a61b8a7fd0c3b17066524df9335a9385fec9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d9b4a5674f36a0573249f964c04193cdc0db40a37f947ab8fe9b836411b4c2e2
MD5 34ee9a5f157b0df187456400100713fd
BLAKE2b-256 90617f250a5199c89d8c43101752dc1830ff35b66383f9068a79718ccd1f9db9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2211e49791fdecdad170b47d86a9ef14770563c7c558efa82b897341f384be76
MD5 0c12d75406dcd997a074ec15488e05d0
BLAKE2b-256 83a48a80efb58d722454c72d21d7f173c15acce271be662ffb06b6f5f7732816

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9b1c47caabe0c73f3b521f12a0114324d04b98b820417f824a8573f70a44a21
MD5 18b21835af315529d203a01c98047114
BLAKE2b-256 200b9e213016587bea65e7059c7073e5c4dcbce45d7bb056e3d34b4a96488a7c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ede9da31d14458f71940187f6ca83ad457bdf52b6651299532507c7a0e923a59
MD5 ac8fdae8e46a14fb0b83fb0f7bba62ca
BLAKE2b-256 dd225003de1f44c4a837780c6f73b1f5224b8d77c33c1bd8f3840c0429285bd0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16aac951201d6130bfc943e00c5198d651d60da8ab59397950fdac7384eceaab
MD5 c64b35d4d4b6520b269c0e065853b085
BLAKE2b-256 d3b4636437ef3564cba373c5d2b86267337a2fa75da8bd0f41e604bd77eec15d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d039323e6ff1a57baae801ae815fedbddf6c39d8bc6eca48bd5c6f1a960a3128
MD5 04d9eaacd7e71f883e23368d748b20e6
BLAKE2b-256 b1fe59bf6205061852a593137de9d7d83cd38afae3fdeabda3764d7abd083056

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f56d335e50fca3a9fc11ac2879c7426da3ac7f5d00462ca6adede3dafda84de0
MD5 976e59127e80609c74e2a70d259bce44
BLAKE2b-256 7d485beb9f9e412f51a3b7ffd67992e107d810312933ae95cafcdf6f20f7cfb4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7d5025f771856c6c5a5c05b324f67257cccce596525eeb4e724942fca5af1f2f
MD5 9b99f9f9d04695e8be3a9bc9945f79b9
BLAKE2b-256 ad5f3bdea92d5fa1efae28d7bab2c7f758b978e0cb89b4058a754e3310aa56a2

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