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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.1rc9.tar.gz (6.5 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.1rc9-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.1rc9-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc9-cp313-cp313-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc9-cp313-cp313-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc9-cp313-cp313-macosx_14_0_arm64.whl (144.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc9-cp313-cp313-macosx_13_0_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc9-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.1rc9-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc9-cp312-cp312-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc9-cp312-cp312-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc9-cp312-cp312-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc9-cp312-cp312-macosx_13_0_x86_64.whl (170.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc9-cp311-cp311-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc9-cp311-cp311-manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc9-cp311-cp311-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc9-cp311-cp311-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.1rc9-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.1rc9-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.1rc9-cp310-cp310-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.1rc9-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.1rc9-cp310-cp310-macosx_14_0_arm64.whl (144.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.1rc9-cp310-cp310-macosx_13_0_x86_64.whl (170.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_libbraiding-10.6.1rc9.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9.tar.gz
Algorithm Hash digest
SHA256 bb1efc047f9a9b12e09a33660cd302853c32d214204ca04935bc0affc0eb35a3
MD5 3aed94682c69c36082a22e601668cd86
BLAKE2b-256 18cf30e0382eacca22a07f991a09a91ddf4ba03edd417ab197f7559b4e76033d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fe2bdc95b2f00a9d80322c140ffef6e504dfc6620043eeed2d881f0cfd0e905
MD5 cfd7f27e12f18cacd607cabb118a7f94
BLAKE2b-256 9e42a6e175817eb223f1b36401a5e6ba5d9e9f67c08fa003285e49518854b00b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 525bbeafbf8cd31970cbd3308570f54af903926e5edede2d4bdf04d7978ba364
MD5 6fceb2525840ef051ad42c0e4a981638
BLAKE2b-256 6b3e07ce20fb147728571743b13525e8fad5b5b8167f8031b542704a5fcd5810

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cf08904d9dc3cb460ffb9b3fe9f2bc1c95cca6b4b33e4db922ee77dccda6c69
MD5 408f736041c6cfa7cd132d21c3dcd759
BLAKE2b-256 d1b9113dcc88606392720d3203a21be6a23cf9c94e8c9d01ef12a7ca2b3fbc94

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3d9d8f7b87b83d84c129863c92725570f07cff18279f9dcac161d64f1fc52d6
MD5 ff484a17a4a2201015bf18e733416048
BLAKE2b-256 a9457ebf0405ac068162d24ad98c6f5d827fe38f684ced61dfda795a54fb89a0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d49a0f3b814d594288f48b11141ea1d7ae3ca2308c551b427336e758a15898e1
MD5 89d2038692570b6f9dc2b0bf81907742
BLAKE2b-256 b12bd15c95f179b5501b303dfe155628805629e6be6a5b3a1b65faf57adfaa58

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 59a689acfb83b7a2460aa974f618634ddde5543d7ead888b6e7fbcaddd6f1953
MD5 bb92048aee8fcb3740fb80be3cd7738f
BLAKE2b-256 6bfecc88249ee4a51a9a14b32d31087ec764cac27e42c0246bbf0c6dc0c596e5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a17cf7316a84e1bf95c278a663b9478cca05a754f1acfeb4ee0b18315985315
MD5 f51e6e9085b3cc30721b50b6d93317e0
BLAKE2b-256 a444b26e609ba20161db09ba7be2b3685856a605787d63a8643ee73ec0263196

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d59f6eafcbd69ba50635134fdc27be7d3e82da695c7d836cf251c22fb6b4668e
MD5 45729578e9e1bd4b157c186c34855235
BLAKE2b-256 abe8eff5a61a2392e115f3d046fd29dba6b098d2170c98a7a67b8e762c2a1da5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31db55ac597a6a212a3821c573a462ea443ec9f57c75bbf1845c67957dd314c4
MD5 770a2ac41b5012395ebfe966757b25c5
BLAKE2b-256 40cc301571b5d7d40dd20b257e1f3dbba252acd57808fbcc1f3253f739438512

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cef4f49004d03fc8e0726373cea253fd30ecdf8a61054365b4f8efd25ca9a196
MD5 2dd1afb60f044a11e2648920ecd2cb9c
BLAKE2b-256 4b53403e6e3e628bf5873ff457aae54c073760cf3e87833cfa8869956722161a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 07dd76c78b479a93fd8e1a87af9d9bb4b7bc1758f21b756e1c4ef5a66db30c38
MD5 faeeeac04604e3611206515fc1cdb92f
BLAKE2b-256 779774eaf3c89842ff61df2640972a4fee7ae8d36086f1e0be736c1c2ff36d9b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ebb48f19863cc386f081675e5cee2bb6e3f065e9eac1c52456ccee3874365d59
MD5 4c7d8e8425759988be6a8481908e523c
BLAKE2b-256 36af6fa5accb9924875ea68d733e386746b6d1034974c7f57d9900129720f0bc

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7246213a3b2dcf068b185ff987519322a4edbb0050d38645c1340d4f6e7407ef
MD5 a513b0d058fb9b929d36535ec51bc52a
BLAKE2b-256 79e6bf837ee80e4881c47ed040ed2132032e7f26f1c2b0e8bf2ce45e6f14d780

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d6e561d7e68285652d5e60fbacb9ba50eb1bcc1a70688f1111a8f3eeb845f4d1
MD5 6725790b16c82b23ecb267ff8d6167d0
BLAKE2b-256 8ef7fd6a518c3d66848cb92cd7ae8c6c5b6b0d6de398154a279e9103d3f70c11

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09d3868b0e51ca72849d846555fc5aac37ac650650dc87519dfc26227301c314
MD5 44bf36fbadcbdcbb22eecf08266eb93a
BLAKE2b-256 669dc0fba1b8b15fccf028d8037077899da3f0a2023cf74326c875db54050fac

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fcc5beca56e947c3b52388296a0ce0ea86f9222613cec6cc0f31d890dabe5c3
MD5 aeccd9c3f69df99baf49be3eece33aca
BLAKE2b-256 89f457cdf327b39864f3bffeebc64a249234ac7749b45914147e33fd550de45a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4efe65d1dcf19238ad75e7118fa073f1dc486749f9695e792e21d7e2bdd90c2f
MD5 4bb180557e43132c376e4ba8c6e6f390
BLAKE2b-256 9c4d6d65b1985bd70474f85d17310a8012c3cc3c08da6238d163663ce3242731

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4b80c27f1fc4ce8aa8a29594009635be46716ff57540d6a9b0225a7e3ddbfcde
MD5 3718d7fb825ca8b625b4fab5bf3c15d0
BLAKE2b-256 7f4d5d404505efde471eb5e02d698f1ce48a6b0ba05fa5b538488dfa02d3ec6b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 146d0e8ac71cb77045c95f24be9e095f5726a130be57bd86954203548c862e48
MD5 52f1e1a90fabcfdf8e3226bc536cd113
BLAKE2b-256 1859921b54d572b90daef147a2c05f9a47a3f29318ae94445513cbbe7b03c6b5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 67479361f295ffc9a711777c6daa0b083f1c1ae35e0372c106ee8d83ca20f4be
MD5 cb6c9ddbc82f54ad0628870a34e361bb
BLAKE2b-256 188923ef8985e5562f6f14004fd452a4078f047a7105fe715808c16611a196b4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06bdbf7f40eb527c67947ed8909a90eaf514715132435f7c5a74cac6a11e41a0
MD5 0f68584fc12972848188f6860f368118
BLAKE2b-256 a9b06ee72f39991d24bba5942910df26704aea95205d75e0887b7009f3eb3057

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec72b89b306b16d39cfdce68ecbe453c1d040bffc150c68a42c07d318282e7ee
MD5 881bed16dbd41e16261791b257963e92
BLAKE2b-256 7ba197fff771b27d2721ad63cd6ef97f041d1bd67ef1ed4d4bceaaa525b5dd90

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a66505947098de7536f367d0dedd7781749dbf08e3aaef36bb1ee55d8e6e8a52
MD5 1c074426692cd67427d8c0112bf4b7f6
BLAKE2b-256 3fffa0f5a2c2dbbc0390c66d3285841e0d08211306a02af8b7da8cd1d83d7d91

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.1rc9-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.1rc9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4566a745907fb28f27dc7bb218330c69012745fcf50c283e77e8ccdcfde59e3b
MD5 99453faae7760c0c51fdf847027ca9c8
BLAKE2b-256 f4d63f1ed99b2c40a45c9f5f90a3b7640acc7bc819e07dd201cfa5e4a9e5cf8a

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