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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.15-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.15-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.15-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.15-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.15-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.15-cp312-cp312-macosx_14_0_arm64.whl (145.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.15-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.15-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.15-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.15-cp311-cp311-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.15-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.15.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15.tar.gz
Algorithm Hash digest
SHA256 4b4218a8d63fd34e4776120d56a4d185ab3fcf1d66e531072f15bd5442c11749
MD5 f35ee588aef974810d5c147f45940b38
BLAKE2b-256 cf843d1e2b3946eace0241411076ddf8c29347bfd39bb4dfe130b297eb147a5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 297171a5d24ad677ca6b902385051908a26122e70305f4c4306b6c3416c0a103
MD5 ca9b581d97902274e111696880795291
BLAKE2b-256 6d518f46af5d7770ddebde39b058970818e7cbf6c408c56f8bf53f2f489e53a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d9fd67c9a504f632844c80565b3a74ee2ee634c1ac490c430ce33130a0dad11c
MD5 1d7345bde9585e08e791b9ff977e6f3f
BLAKE2b-256 835cf348e7a948318e907d09802c7aadc8d672354825614a2b1876d7f0d12b9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac3e3efdb988db9fcef034b6ed99d5a9a0400243b82863964e0fa6097e1826b1
MD5 75cf3e0818d204b2e72889f0b686a7e4
BLAKE2b-256 da94c2ecec6a29356efce7baf4e91e51b411c0f3e8c680c945018d6aacc9eeed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f52aa016c3a1438a9c3bda1a540b46a01ca2ede2ebffd59cdfdbdfb49d05e6ef
MD5 406bd53b539ad0a35250130e8071c0bc
BLAKE2b-256 440e2a017248eefee89fb91b85e8616df553440058b29d6fab540e91183dffa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2318ccfcc23c1fd353967a6b63dea8d3be3428e757d2380356e0ba780c5d48d3
MD5 27db647fb648f5637768352432a0463c
BLAKE2b-256 936c39b53ed2148aab122bea334e5c00b44bfae12e110a04b9c388551d13cfc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2a77862d160c0554f56d8a18e41be6e520d05520e3d8d2064499d84a741ddc3f
MD5 abb7c9ce16e4e697a4bd3fdde5d5b4e1
BLAKE2b-256 3987373d4f64e7cd379fa25f3cf5aa1677942e10fcc0e7a7f7506f8028e1e9cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 589e307d31800ad440f57c202aa6441048918361e035b3be6412e58ccd03a086
MD5 5cc3ded390147c970415589eefc0cbb7
BLAKE2b-256 33737ba34e1d7422aa41a448bb633c73b072a1f05337c8524b349b4b1923dd1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce542c11b19945f4c283b74b8effa28b13fe481c592a44a08da9a9869bc3ef0d
MD5 1f374ab51566ae56c48b9a36448d287b
BLAKE2b-256 045b1e0cad990aefc8a3f3e9298f7139b6f6023b99f95aab3d89b21f97b94d4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 332ee7d075d949ec24f742eeb091cc4337f8a97708b19ae1285355a9e3f6a022
MD5 347521aa39875c3591d293a6cfa80b4d
BLAKE2b-256 ab4670619f06ce44b21144a86ad3edbc47b707e2deae86d01e1c59ca3e04fb0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fcef0f06c1b01b5add23d699a5c4fc7a53d6a494b40250ad9e4d8a8a40cf938c
MD5 c227f523c6ddd2f96e43f7ce0db464f5
BLAKE2b-256 781d63df5368dfc009f8aec2e47b7266b8620df7fbb007eb9f96b71b6ed51566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 aaf950ab459f440a72f8363be65c890c3eab918d2f2d07b029e12dd7672f6705
MD5 ba86b86d5ef4aa10cc6f87e3047ac3d4
BLAKE2b-256 9c3d01af0b912317c005de06dacac0ee143b469887486e0767803a7879bbf987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ee1863b79c6df0cdfab541b77cf26eafd7bba3bcb5de1c86d82b369f2877ce00
MD5 1a7515a5a91594a273fa96f16c9a1619
BLAKE2b-256 68eeeb569f6b705532f5ae80e1e09a3f7986f51d968aef3da3d8ea7c8440f323

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37576a83032e0c8104699ff71e9c429f0fea51f8b5e0c4c8e1fbb85464d4c905
MD5 a0e179004324a4950e4a098bcf8ef2ce
BLAKE2b-256 4442ed441d86ab492cfe71dd5d24e86baf79edcd2569331c7372a59d4f9e7f0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d86cc94b97be74ee61b73b633cb545f48280cad3b4c76a6e13f96943bfae2bd
MD5 ac059d02b91b5e88c5d230800190ab85
BLAKE2b-256 125a82447871a25579f1321b74413c000bf3cf6015cc1a59feb9d59779f4fbd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62e6d66a36e87b576932b949f336c3ea4a8da6ed63395936cd4930f4e786dd9b
MD5 f3e4868f51220b8990775b0fec9ee3ad
BLAKE2b-256 f750211a3b7f0d6b1bfc242b3ca5a9947f493c8a1596747e74c0cfbebed901d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f850cec9b9b52032a9f04921b086b8343e8d76d511ee3a4e4b70c09e5192dfc
MD5 8540ce436fa115a24d2f7f484ef48ff3
BLAKE2b-256 62a4d0619989f98f4f424489474c4d984f2ec1e023a9047d2551b69a2c759788

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 62598f4a5ccc6a59034e1b5712c031d8ecf55ba1c1ca7095910d1b2ab6605c51
MD5 c8a0ab87468e177fd38f3de476d905a1
BLAKE2b-256 13c7701a225efcea708a4d8eed5ef01922c62699e6655a26fe33009eeab10008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7480f6dd5311f516dc7bbeee0247ae4f456de4a57f5b6b54c59f3c2b23714711
MD5 61d64a0bdb7925a24feec6fdf079621e
BLAKE2b-256 c060195e44971196c69a9af1d05acdb77b3c4bbdebabc8992bd2b31b274fa64c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b65d76918071dd5f75757a609172dd0f221c36841d40b1da28d59f91fc12c283
MD5 693ed4590576b9fcef98e9079e2c7d6e
BLAKE2b-256 9f60996da2d3ca6d9d6e65abe8cf42427d420fe5934978296c9ece40c4336b0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c6f636604c5841cc7a53b0c05f4161ec8ddf81d1665093034b791bb65ae0833e
MD5 13412e1db319cb60ad536cf9c03db8d4
BLAKE2b-256 a2efc5616f14630102c0866c56c7022a7a04aecc67a441edb4d05b65c0880fb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a13c4b09f48160804d6c8bef013b3bef0c1c6fece84de24edc5e0d38511756d
MD5 eb54b261e63ef78a869b8673c33b2f11
BLAKE2b-256 c444578fe458937b2d5cc2a16ad9bd156b53b1d16e312be83505a043e9767476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 868786b860931e69243b67d6d02a57ff49f5650982915ab5681600a82f8e0487
MD5 1d2c10434d4b733a8a82699157702195
BLAKE2b-256 362ed5603802f30b1e9b5e5b57751a8b7241bb5d0bdf33dc11d8cd1a81ce5308

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cf0e310916c2a9acd21554b61000379f3f347f7e1d07f373e12ee99b5730102c
MD5 5c6c6976f99f99319c1a1523a8ec8e1e
BLAKE2b-256 5f555af4f816d286589f07f98912714cf715e4984ad3e168e6fe45d39d55a05f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.15-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 318b4781ca015b1b1809f95179bfb02147e344e71cf059fe197547aa38809b1a
MD5 303d7896360c1085e4ca42e180d3ffae
BLAKE2b-256 e518cde2f695097ee124aa4ca59eb7f8bb010678910fc7e70a99b8b1d205a080

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