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.13.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.13-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.13-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.13-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.13-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.13-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.13-cp313-cp313-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.6.13-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.13-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.13-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.13-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

passagemath_libbraiding-10.6.13-cp312-cp312-macosx_14_0_arm64.whl (145.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.13-cp312-cp312-macosx_13_0_x86_64.whl (171.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.13-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.13-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.6.13-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.13-cp311-cp311-macosx_13_0_x86_64.whl (170.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.13-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.13-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.13-cp310-cp310-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.13-cp310-cp310-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13.tar.gz
Algorithm Hash digest
SHA256 c70aeed317920900ac71e486621bb7dacb943a750c7ccccab8dd24cf1e46fd11
MD5 cc16f5a5f816085e6aaf551a1c5aa4e3
BLAKE2b-256 5c4e65ecf33a1fbf30f740d25fb55f78b20776cc4b9e01886eacf6a7bb799a1f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 039ddb7e5de3bc3581860c49afdd6a5ca0241c54dd5023fb199dd5f8d2729ac0
MD5 1bbf7f880a0e3c902808e62210eefc07
BLAKE2b-256 afc5a0474f66bb2b8a8a5fca0993c7547543f22e7ecb5c3ed1364d300ae8a846

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8411e39ec437bc6c76d01e0a44622336afb0087019398fe7fe18e1a80b960366
MD5 05ef288c0a547ad4836ff5a99012bc0e
BLAKE2b-256 fce2dc09edfbe390e1f2403803d6d58765ea891e6423e2cb76788bf1e869b17f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ca585857790b8b829111d343cd06cd9ddf2b42dcb527593b296e65b3b3c03f1
MD5 37170c37b432d1636d9c48e7c9451317
BLAKE2b-256 31f75118a0cf184d0eae63362affd3f01e28a64be5f10772098ba2764c72a012

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ddb0e36517fbf288175f293239404e1be18e5205ae2bebfb110bafbe61d3e6c
MD5 fb4812c864753730fe8639a9fab292eb
BLAKE2b-256 2fd2f59a7f3b02049529b88ad347f349721e8a0ecf8491a116a99652a0d92397

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7e3cd69d213bd033c9b037fd309019ea5997dd2f6cb13d5ab730427928028e8b
MD5 6066233c998c140466d25cf8c2a0bd87
BLAKE2b-256 4c0560f57837dc9da70662c43247977b9d13c0d0d3da6551eaed9e920de3fbba

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e604e26b6b8a7b497ce7b6f11944da57de639ceee7f1dffd229c77da3c4bed7f
MD5 e3239bbf793cf8eb76cd53e447ad2e92
BLAKE2b-256 5cca5aa97d4c179fdcc50f40b66c29e2de6b3a69b3e098a954c81fdf02052807

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a0f4ae0c93cd0b24f4d86fa4f2c5b0da98e3c4fdfdb710d63a1dcf95ab2b6d9
MD5 5c1f69cbf33b77f8c9161b03d647a381
BLAKE2b-256 307718fc27187a7872cacf2045d1aff409a84e5980cc9f3a779d8ad05ed926c3

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8293b24b40552b271ea6183990f7ee2e452301dc4dbe2103ee7683a8fb26727
MD5 f0848bd9b1c495d2d2e725dc2abea67c
BLAKE2b-256 c1ee032724d21c7506b24addfbd7dddba9e61ee2e1dcda028320e815caec7e94

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31e034474cf6d26facf4693a7b07e11cc6723b4cd86ac2b285f22a7fd22032b9
MD5 3f55dcef8d51f90a6e979d1242c72e41
BLAKE2b-256 8972a8529fa888b83cb31b025aa982837b552eb9aeb39cd2f50118b7ee01defc

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b293e9e0dcb35f7547b157534d793f78a3ffa9f4dd65c9d873b16b1787ae8fb
MD5 15e5342e8f3a8cf541d4e33a6d96a570
BLAKE2b-256 2c937136f921f9d12b7d4fe27f9ecc02f1cf76c772ad75c12957248e410894cc

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 78576aeda6848a845b8e82211262ca2d2dec03ed02f27cc974901e76e3984167
MD5 3e0b8c4f77dc08823cfa77063ac6e912
BLAKE2b-256 e533408efad5eac7843879e5ce9b8a0159d9d29aab96830e3aa9b0aeee7f096e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9fccca7fe75693e514d1ce93a8d9de1d087d206bae6e48f11633fed24abe3811
MD5 2c1a632488d214a1e279b2c300f882d7
BLAKE2b-256 e73b7f03bce266e85dac37759f75cc005dd8ed42a36c12aa5d7da5311f13e2c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1152cb7d9d3ca176fc51f0f6a38df3be383dad0cebad29855001a91817d2affd
MD5 403137a74f9568a6f32522cff7e5793c
BLAKE2b-256 036ebbf214cd7cf9cab80ef4cf8ffbe854a9a485c6795d70a5cdc059d90c7971

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 65cf6ff8615cb4d58fb3e0b5e0df4753e8fe0bf4ebdf45be2963b61e60c486bc
MD5 ae667fe41c0176934fce96c1980e173b
BLAKE2b-256 c99e029f1d40429953fb12ed1185c66edfdc3290485c6487ba1911ac346263f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d1a5d794c22918540034ad9ef50df9dad60ea25790011f522a26c3eff3fd6aa
MD5 468b622f1863b77ad5973bbbe114b08e
BLAKE2b-256 ad7d7a5d8d62b87935a616415ad57616a4a42315da0946f78d6ff73e1a57d4b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 478a5b3da73c0e307a172a29d335109db3dcd3f6edfb7bb4a30a8aa4c02152a5
MD5 96502d82a6bbb5d3a3e613bbacd64ddd
BLAKE2b-256 a5115837331f5abf71af206ca6b54d4c3d2b181cc6955b004f1a440751ab159f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 81148d9a46a11ece330e00ab08d5f11e95eea8a5d601275fa08b090c9cd3a53b
MD5 40935a9da308f06cf6818a360e86152e
BLAKE2b-256 dcffe14b953c50499a4b437de61cff07ecddaa55b364540123e20401e1e3a398

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 78764e067b4bc7d448545cb3abbdcc19c8c1e265f1d84282c5a8019a614ce393
MD5 950336b66b9530dcb0a57c8ceb282859
BLAKE2b-256 70bceca5e35226dd67cf3fae5351ae3b2e6c0df8251a7fe997b24418f1471b35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7235890638c535747e40d4364316e9d6274b1ecaf8c49fc9f5f4074728a5a887
MD5 cacaf394dd0f1c7b8b03c1dbab553170
BLAKE2b-256 7661c194440bda7e568f28368be1d753d60dd711b3c7e51c6a5a4b5f97dfe184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 192b6db4b88ea7921c92c0b5ba0d7adb69351a42257d52c2f1f9b03659bc2df2
MD5 42e8b7296f1cc0e235fb58d97688d2ca
BLAKE2b-256 b21dba7b9448f169b47974b52e9e8a7663a2cb683649ef464020e4d1e471e3bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6aaceaf8b71568ca24546a488072bdd27b5554504170f4543b3001f46a52c70f
MD5 531509b9fcb35fd0933a1b540abee4a2
BLAKE2b-256 7c24312216cf99c611ff966236fcc0eaeb493e224ba629c8d84f8c2846ba525e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdc22dd50aeaac63f09e59da1ed6893e4204bb04e4d426e64e516a77f3eff9a5
MD5 46e096c633946564d21da5ee407eeec0
BLAKE2b-256 044c7a7d713f65d22c42ba00a8df2fac6a91e33f4f1241e6575ebf38d9bc7a8a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.13-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6a3e1208a057b788256cb5dbd72a5d0d73afeb6c95fc511c616b595a06d54a5d
MD5 f21f4e5a6a437c0c7a4991e6779ba3da
BLAKE2b-256 02b6d5ae58a4024e7050e9585edc1a059c0d722c9a54c1c585c589d9a7d3b901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.13-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 97996ee65fec0bae30181bb8f2ea6a7788eeb24d87977e8df8431679a630f18c
MD5 dc68310369d3cdc1b311f2274941b9df
BLAKE2b-256 2db36eca4e0a49dc1804b456408d5cc9d2bd2c1042aac0a2c98a982b0ae26fe3

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