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 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.6.38.tar.gz (6.7 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.38-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.38-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.38-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.38-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.38-cp314-cp314t-macosx_13_0_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.6.38-cp314-cp314t-macosx_13_0_arm64.whl (141.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.6.38-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.38-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.38-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.38-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.38-cp312-abi3-macosx_13_0_x86_64.whl (152.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.38-cp312-abi3-macosx_13_0_arm64.whl (138.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.38-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.38-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.38-cp311-cp311-macosx_13_0_x86_64.whl (153.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.38-cp311-cp311-macosx_13_0_arm64.whl (139.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.38-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.38-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.38-cp310-cp310-macosx_13_0_x86_64.whl (153.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.38-cp310-cp310-macosx_13_0_arm64.whl (139.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38.tar.gz
Algorithm Hash digest
SHA256 43e23563633d795769ad7fe66bb597feb0dacdbe6b5a39bed6275b8a248129d0
MD5 829e06d568d00d39c7ec73b2b508438a
BLAKE2b-256 2795c5b23541dd28a153f8dcd1ff936779049ba79803a3241933a2f84795826c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0e56402552ff76be0d141ec519c3907748b1fa75a8d5e07ada84e5679c5ee89
MD5 fa47096eec47551c8272b8f15c3967d0
BLAKE2b-256 30bab081a82d467ce0415718908f2b1e9600ad2a304cf28d41867aec0ce87829

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9edf8d2770388da8243d274cb8a1a42f539d032728e01e16fc08511e87916074
MD5 124ac164e61fa76003b25dec4e1859fb
BLAKE2b-256 873e6e253743a4f5aae035ab6934899c7d285ac9a81ff61391fb590578530774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5decaad9654c747290e6109f670a1bf73e0e75ff2b1157cd37e6a14d05f4c79
MD5 c36c8cf0be4886290a13d733d472ce63
BLAKE2b-256 ed7657d3a8612bbb70c5c496d3db8657a6d6536492af37018c1dbd5672ac4e21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7c5ba253b722de52641284dc9c470d39df299d62e98e42d6b4f93688e9e211b
MD5 37a7593d046bf49eeb3b5e42265ee9f6
BLAKE2b-256 45b85182dc18c5b3c5cd41ae2a5598bd44ccb035949aa78d94d8d1ccdc136abd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 76612f229edb74497f32b123d6ad119f5182af6a18db958161167116e022cb59
MD5 d9cf8078444dda4a7f141a380a7eddac
BLAKE2b-256 850167ad7ba7c917f1159fd6a5a18979e61a84fd8a14429556e3b6aebc28d742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 929345c111ee578d3a9b137277a135dd0e175c18368dca3d510ec097767d76aa
MD5 f24682616e7a9e9fe7c9d80745c22350
BLAKE2b-256 904e065d794d95813614d014c7bba9540c9182f65d6184dbe91f3546d9fc8887

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4793948b621da34face6a0112fdea04b724bf4c3142780f878d35453fc74c7c7
MD5 0427cc9748ce56ca861a1329834aef1f
BLAKE2b-256 acd470ad513aebdc571c2d4886668efd4635b6164ce981ad622ba11d831b8776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46621ea34976594f420476d42a7c5aaf84bc2cc2351d7b649d265d3aa1235ec2
MD5 b2332bed18df97bc4c4ac194a84d4de9
BLAKE2b-256 e47d1f32b444707d9b2d13204b4d69d28f6f83a14ddd890e7082d65685bbdb38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cbe5df293719973456df38e2bea700a4579301e683e7b48ab6faed7e313087f
MD5 d9f7b28b2ee8e6d0faf87818d62349e7
BLAKE2b-256 eacf853a802c0e9f801bdcd89c530cac64723968b0b8ca73171b667d652c9bf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 126f667c5a5a2cd95987dcdddb1041c9fd2f3ae791fd63134ead8a10df3e46d1
MD5 db18152d5f2b5e1764a5df98ea08964a
BLAKE2b-256 2935a4e306673df77fd4b68a031fee983e8a1144772ec502547b59523122c52e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 79f863f0a5f687f3db09a53b769e080d740aeede88bef57e91ce6079590af017
MD5 24f1bb8bb0697d2889cdc32c339df08c
BLAKE2b-256 4923ef17d4147d36bfe978a26bb746fcb4d1601a661edcc250e87d00fcfa69fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5056b2c365f5f03492127926ff8c8628577002acfef988b15e24c074a809ce3c
MD5 530f5f63b51c2eccd087162049e5e06f
BLAKE2b-256 9cc55ba71467a505402e1c349d95c2f6bc05ebac22e1748f017b6f298bbbc623

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 796ab5868bd338aebd0e283f1646334cab9b546de7ada76234819134b2e5c819
MD5 47f2d5476b8d976b07d6ece8f6c32a13
BLAKE2b-256 5d2fac43b989be313705eee4af147b209602473cc332271ef4ce3e092f5adcb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 184e712253d8ad3e899ffeb3f89186d18e77fbb1dcd5c8d175913d35488abd39
MD5 d5376d9c46b214e7763a6e5556ee85c1
BLAKE2b-256 fceb59d092874503339762e68c6980d199bd5f67ac86b8a83ddbdb617331e27f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f92b723da66341b62a57860dfc9e3a8439f7cf9124dd9b0cc2cfc7caf172e9ef
MD5 f94dc15f88291ef5c685c5a09842f5c6
BLAKE2b-256 f6f794a2b69d98041d6183a247e6d7c9c44c3ebdbafbbb26dd504ae68dd294c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 806abd08e5244a14644583de45888f964ccdc283e0810ccbc12ab2fee5b00052
MD5 77a731e5c76f96e51b53ec145e82113b
BLAKE2b-256 81c5ca5f4eef9c305b70fba6656252121796479a64d45615c3cc94b9fe939106

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 52ec1f164b9b63bc4e0898474e9d64a1e695d2268dd31862b54004f2eed9ca36
MD5 455f01a2bc2d2124b3b96f408be8f18a
BLAKE2b-256 01e80b7de2eaa01939741251e3bb84bdd9cb213740f60cf607a26b8dc92010df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fe47f521d9b8c6aefda61f765a0d6cf1acca74b0b7e3baa7a367892e4696f237
MD5 9c3f601faa63db547bef8e05838768bb
BLAKE2b-256 eac3d28ce0f4cf80b66dd1bad695ad6f42e5631c1abff387fe068072e26ed0b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63c5da5d9c3fc6a929b517960ebd948c648ebb8aebc79461b478a3576b9f6256
MD5 8d9d530754dfad45a7bad35e4a15e4dd
BLAKE2b-256 ab467b6cac646e43611f550b964281f9f3bc4968afc02d094ec98bbad9d3006d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e95da014e30acd95b434a2526f7c85119120aabc00bd0889cad9583b619de457
MD5 dbd0f870439a907aae6ad9a9c6308041
BLAKE2b-256 60e0091356a0db1608dc9edbb18eb018073f3d1c880c73a780a0531557a57eff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 590d4109eca0e653786855cc624f7c43e7a8608847df68894911dfe0f9b45888
MD5 e61fa15235c65807a5f535d3ba32feb8
BLAKE2b-256 5ff7c1b1e6f6e55492dcfcd485046ed4d614c0c31c5f27b2a5357ad234ba6796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b337f1f640df92690f6006ca6c855ef512300d0985585c912f7b89c213b7a3d4
MD5 9a2604e4a58332eb55801200f5817387
BLAKE2b-256 66b45b0130c4ad3f72f5d480deaf5a06a73e9499d60884ca9c6f7a2becdd3313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 71264b03e666c1d3dad88ed4d6fdbd080deb6cd9efdc3c32f0423c27b4868583
MD5 8b5cb56547e71215a4988a3db601460b
BLAKE2b-256 9d6e9c88712c0f5705b7c7baae77e7e9ce62554911312db353ef128a04563dcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.38-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a61ef3c66e88c4d25319c2dc7f6d37f2df072486d37a698541d6e0adc1e6b459
MD5 a02ce3e4d6f6be981b4fe24a610150ff
BLAKE2b-256 2a1d35c7f3d48ac70cba492a2a3d77cabc9b06c6ebe8dc8eedb4dc40c5c67b1c

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