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.31rc1.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.31rc1-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.31rc1-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.31rc1-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.31rc1-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.31rc1-cp312-abi3-macosx_13_0_x86_64.whl (155.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.31rc1-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.31rc1-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.31rc1-cp311-cp311-macosx_13_0_x86_64.whl (157.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl (139.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.31rc1-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.31rc1-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.31rc1-cp310-cp310-macosx_13_0_x86_64.whl (157.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl (139.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1.tar.gz
Algorithm Hash digest
SHA256 cf9da0ec278b30a9f6f6af5b1e2f3897725695eeff785fd704feecc94523768e
MD5 0ce3fbdedc7addb935c14be4596e44f5
BLAKE2b-256 9add4aca727a70c50a983a8770979de794177c6edf76c8c93e472e47d2ca67e9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77fc7ba6ef02c40dc90487424a5275d49987ef13f9cb908a8838e8ee569291fd
MD5 03c1735220b6ad3da0bb01f25c94e034
BLAKE2b-256 eb68a006d5f5b91cb74c592c6cdb497d7a4691a7269dee499bf524aef96bab5e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1df08b8b81fd0da8694a69855e255f0c2d084ced98d33a672fc9c627b96adba5
MD5 b1f1640d3b8aab230d5279b9e58a0228
BLAKE2b-256 fde316b91247a0e845ad4630e2ca7bea73c7aa479092d5c70c922ab3dee97d78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7ee5ca3cfba00ba3cdf76ecb70629b6d18db97f58574396c5d6bdcc49e3a431
MD5 e841cf2fe44c4d827c7676caaf48661b
BLAKE2b-256 58e2be1b3b54c65d190b9e64f58bbb12e56f223520790f50bd65abbf970cc924

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17ee8cf36d1f72735eaf93e71411f2fce3ec6c8ed761103cf250aaf35f2401ea
MD5 d1af08e8b01d64f325cfc59e83b5fa4d
BLAKE2b-256 80b9a8a3827db17b1883968dd2b6f02681975968b26bfc7e0b1d28e0a3160ce2

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3aea7ba19b491f97d0f3a7e1091a5ea19c9dc7521bc1548526b4b1314c519d98
MD5 484a5e30cd31466f8f5f1bb259854c9b
BLAKE2b-256 b5cdea150aa4f1b8eb11bd55f0f0b772862c456c9158e60e172bc36ea380de79

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3802c102b01990a0bc14e489865631377bf3b2da4ce6e344d09c9d6aff469170
MD5 c9bf9bb4c131ee160bc3fc28749f7c07
BLAKE2b-256 5e86c566ea2092b2ae06442866238a8652debe85d6e4a253ca1fe119dcd8fe25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d359de20004fb2aeb2fe718e189a455c4d49592c49796ea005186a275fa7dfb
MD5 1054b987079cfac0d5bfb6edb3ce08b2
BLAKE2b-256 8ddac8d92421a8f509b7dfde165f0af5691c163b038ce3aae22aa24c5f90f25f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3346e27f7e928b8227296475fc916f8aed4af014df18eb0582b9cff939bce697
MD5 e641ff0de24a4f070082d934bf495bb8
BLAKE2b-256 278d970e084ec3e2858ab30cc36c1ecc74ec0c5aacc8bcaf0279b35e3196a775

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d4cea00078089898262b5d234d99177f28cbdc2e6659b7ef29f3f84d7741585
MD5 17d4acbe7daf620d51c9d430d0a46f4a
BLAKE2b-256 8e2d536ffae61f5e3d3c122e52de9074b764d7ddec70c3f50fa9d4f0d75b4227

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5cf584514007106ace6a1dfc09bf98c4b6325f0b2db5120127f572cc45ff2e74
MD5 0423d35062acfebc86dd629f202ea37d
BLAKE2b-256 7c8c725fdd8384a457518a84257ae9929725d2df98eeec5bf1b0e70d2b2da03b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e3a3a1ab98c2ea68e9163beb69cf79e0bc9472dfc7b6df82ffcf0524be41748e
MD5 b89357f06999de205c525e3e7008fb43
BLAKE2b-256 e8f7824e3c9fde3e53726f66d1e4529c1fc86d1ba07529944a204800d4ee5042

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d4a744438378e44057f4a7c85c0f31eadc9ebebbdf31a37f56bd9c689ba626f4
MD5 a51c826d4b91389d4d614b72e3af4b45
BLAKE2b-256 bfc27dc595fd9b3339774e904d4b5b5e2b6b97b4b1e1cf64d5dcf4e035d90399

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 693ee209f4e47306cf605ac813d5a71dbee0a1ac2d35f36735314a159bf62295
MD5 7d72d57e5d7082407c66835e1be04698
BLAKE2b-256 a8636158179636893869686a75d8e40c65a7db4b5696b61da4a019f1f104083f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b9ecab5bf7e80314c721bcb369e1bde5a1da43ff6525b8f834865669f3c92ce5
MD5 b37e30c775237d63230de1f17a79f0b5
BLAKE2b-256 723c89a63194e40a40c4b8305700f66ac95d1c0b0904bc64b596b9a0eed8208e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e3eef29c21c6518196469a01c41ac3214894189f68abef885848457ab5dfd4a
MD5 60c1eee8638e08c42d46038f8d1bcd81
BLAKE2b-256 89c5a455a847b61469dfb449ff5fff500010820e4d643845d95a24d3056230bf

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd43f41a6d2381a39005917fe23f426492772ea8c28512453e02eab3de89ae0d
MD5 8503ad73fb561f3934561f699937a9da
BLAKE2b-256 ff24c2f20935493631b2b703cc40cc2278dd52927d28932d6ef91c184cdf0b33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b0b4d70f48d31f1a664bcf41a1976403de18a9ec3cf2099a44e87ea983b734a5
MD5 73ee473368ce75b101f78db64820b514
BLAKE2b-256 eb9a2cd1a56aba7bdc25525f54f839935215022ee14ad6a72e22fef30cbf6a04

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b37f7bbfc9192a7dc4a9c9f9ce6f35df0baebe96c6859c51fd5f07d8bd4d3211
MD5 010b781341fc0d3187f68b8aa41f5f2d
BLAKE2b-256 9bd1fd3c12f2ff104a8f95d0c24689aef5baed1b357ce9e7813966a24d169cb1

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