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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.25-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.25.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25.tar.gz
Algorithm Hash digest
SHA256 6eeddeca325e63c6df710cdc13452e54f4576b8ab6faa03e0baff0aeb6bbfd0d
MD5 31fc06ce6166843b6c33f46cdcdbc893
BLAKE2b-256 6a6b3bcdebbb0b04cbdc360445810224b29f47a43eea8f327b8b420ff86fee27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e557d33b1b8a806b585f6f0d8270da0bc40df444c2f431b6f183aeb2717544a8
MD5 e515c553f92d04333110cb53ff85401b
BLAKE2b-256 dcc9f1fe9b9d3625d76d4de4209b5934a208476a869a8064a15fd71ad89aab46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e9f2eb7ec39190963ef216f38f406013c2eb6ab68655ba62621353cc4fa299b
MD5 b96b279dcc2e6ef77cef57bf662ad6fe
BLAKE2b-256 552ccdd5c178806919a963fd475910300b31e1a3a7b5075b636e167980ea96b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd483038b15b938c4d909154110e853111fd189381f062d7a004c92c293e083c
MD5 b44df4342ab04546e1fb8f7ae2075451
BLAKE2b-256 45f8a90a2f5b56e0d92ca6edeb6a2c63614a88e5894e64807f073003a2330431

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8b4b5e07c4f6dde30d2b9565b919f4fead30fcd18e400d17ae276956f3b813d
MD5 b7bf6590b215dc923ac1b889fafc1e1d
BLAKE2b-256 2114ee3cf133878c23cb1844d30c87f20e47aa273db61d2dd2e2210e742b4cd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cc84798682291d517e488280268cc5ce4ef9bd1b72ba706990c6370221123047
MD5 f7271496748f9a7f2b4d6071aa129ae5
BLAKE2b-256 40f7067efdcb6fad45e8529cb7e790d2218b99dca7de49695525a80d08c3c733

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e0759d44eaafbd802dfa276d427e267da1591d713d4b099335750a3dd6f4ed61
MD5 d66d0404a05aaf56bc67d8cf7e540f52
BLAKE2b-256 8ccd7cd965d283f800c7d8d15578a8ec971ba4a012063a25c207db8978896438

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02dce8cd5b41b477559f7a21044b9d07741a45cd127bd67b254de703bab5fd4e
MD5 c05ea80a4804ee0add674219477298a6
BLAKE2b-256 c997c788811af10804b490274402f35ec065b99731bb8373cf1f8f702893899d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a101c15685b2eae7b11b3a807ae7b03010e86c83a7e8053d71a50143c18f1c3e
MD5 13b9748355b2f98f377e95dbe905edc7
BLAKE2b-256 9b57c20e1c58f7af219b9fe6768f72ab5ba5ccc6854e5f27920e81cce7a44e13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46dbf2f8fc19e904e0ade3ecf98776fd7eb944ecb731b9d67f96714a6cd259a4
MD5 0d40037a0f054f2d90443a8abfbbd3b2
BLAKE2b-256 0e2ccdb14f9b39fe73950c5bf67ed50cf8daf0d38b6795df80b07cc057390aff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c420fd73b93483ffece0b97590fb118d56813ebcde30c602dd38ef21dde1d131
MD5 348e6f26cca8db2c5f2cf0d8d398b7c9
BLAKE2b-256 89164b207633c65d18eaf2cbae4747404f87ca5ed3fcf34b2cca59f3da714132

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 03b20415e6778872389bc31bfa62b51f539d0f5f740701340cdcefc84d627e97
MD5 0f09af100cd1c2a8af131f4ed7cc92e9
BLAKE2b-256 456bff3d1351662059193651d7d4e1267ad58a52099cc272efe04411fe194467

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce0e7bf29b960a8ee678c79cbd2d1e4a93e4311894d8128f0399dc3fd5cf776e
MD5 196b41d0acd500f7488b4260ef9d32f3
BLAKE2b-256 64bc49ba8813678898643a21faa204e2b0f1537391e24bd8570c13bf3beeeb36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ba072576648231c46c98233136964d8dda99d538ec2faf92d23278f7ae73cfc
MD5 ea31ac2ea806d699d15bbb9131ded7aa
BLAKE2b-256 394fb3b1c34cd7e91a77b677f70a7b48431777c9b7cc7e460e51a62f80c3409c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f1732edb6ebe9a49687a2aaa85f7879e87f785ac151692d0c64461aef243776
MD5 be0bf3cf88bc8056b10ee11bfe530af8
BLAKE2b-256 d8954b37d44b3983ae98892a8c0cdc04d593bf0880749380ce8365a2b6e2019a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b6b3c1ea3657cb8cfab4cbd91cfb2db6371f80322b130c0c3b5ec0c34454b37
MD5 f5a104ff527e440698cd853cadb99112
BLAKE2b-256 f4de68e987985eed4646b91ad78734693d3f7cc3ece3f7572ec8a9e8caeb83df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 083836b43c5d70438992e365791de0dca29e3d0c78e6cf51e4094b1a2eb1c191
MD5 92fb0f3511e94ac802122d26c0195731
BLAKE2b-256 9a1afd67b924e41efe1baa005cd87e078072a5118c8bdf004734202d21a98fd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4325c87b060c70589fe702a5ae113c8c05c053f02121d914ffd43ade55f17c10
MD5 6987dd694e8c5d3023efe11336175202
BLAKE2b-256 0d468d24c2abc32a82ed990d7b7f32f06a7cacff389a4c931e9905b45c482243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5797f3b72f14f345c151f0855bd594858a2dccaad6785cf4af970ff5c66bf835
MD5 7a3c7ad5ca6d78f5af1be2d82b5622a1
BLAKE2b-256 65a25c0481e4f106416f0c1ec9cc7b1251f74ed7a7e3821954ddb756de579b46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 025a59e5dd814e9dae04f2d75ace5e3123d373e1f9846b20cd6d8e5a2278bb9c
MD5 931a56fbb277b1a08d4b7ebe0b0ccc09
BLAKE2b-256 13a52329f6eebfedc2d3088c26da64d2ef66806533fce00e4e310276d697e989

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0c430d6f6cda2d5d53f6ac694fb8fd4ac94d8f78f5d1323b61823274ebf65c4
MD5 0633ca0efac90ef56e94115afccae961
BLAKE2b-256 7f81778d86af667050f3c8554afa52c903835f9f92b9b08e534f40fb5bad523e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ffac73b8d4885e62e621feb1476cc67db0dc54f2c5a1e908f935b7d2660bc50
MD5 b3d095caa3312a818f41397269686ecf
BLAKE2b-256 e673814c0406a8b17efea907b53fac72c2c9200980edd2f767b9680f989036fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f63a5a4214a5d9409b40f294efd142c11810efb57d07b43845818d4eb7731fb8
MD5 91bde2a9968580dbfa97687ed2de5ee6
BLAKE2b-256 170f5dc72197dcaf6dcb48df9beb74626e5082d982e331f55b8a532b58b77eb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5746c791b04e162ee37a0254befbe05057f6103efb3741fd0868a5aee7844a52
MD5 aa7a6ec6c5971599830353c1d5500e84
BLAKE2b-256 3a507cd98e94d77e820b7de20d0de01cc96153efc2327d20de908ec5897960d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.25-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 464df0c7a01260a7404588d2026734fa9e67ec2ee9e793b7fdc9cabce0400bbf
MD5 a84f349f51242d33953615a47031ce23
BLAKE2b-256 3b749e604466b2262da3ab452a6704f3ee81b1b0bdbb39e14c22b40214508c51

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