Skip to main content

LDPC: Python Tools for Low Density Parity Check Codes

Project description

LDPC: Software for Decoding Classical and Quantum Codes

LDPC Version 2: A C++ rewrite of the LDPCv1 package for decoding low density parity check checks. Warning, whilst efforts have been made to provide backwards compatability with LDPCv1, the new version may introduce breaking changes.

Documentation

The documentation for LDPCv2 can be found here

Installation

The easiest way to install the package is via pip. Python versions >=3.10 are supported.

pip install -U ldpc

Python - Installation from source

The C++ source code can be found in src_cpp. Python bindings are implemented using Cython and can be found in src/ldpc. To install the Python version of the repository follows the instructions below:

  • Download the repo.
  • Navigate to the root.
  • Pip install with python>=3.10. Note: installation requires a C compiler. Eg. gcc on Linux or clang on Windows.
git clone git@github.com:quantumgizmos/ldpc_v2.git
cd ldpc
pip install -Ue .

LDPCv1

If your package requires LDPCv1, this can be installed from PyPi as follows:

pip install -U ldpc==0.1.60

New features

  • A new C++ template class GF2Sparse. This is a more flexible implementation of the mod2sparse data structure used in the LDPCv1. This will make it much easier to expand the package.
  • Serial schedules for the BP decoder.
  • Run-time improvements for BP+OSD OSD-0. The decoder now implements the fast-syndrome OSD-0 implementation (https://arxiv.org/abs/1904.02703), where Gaussian elimination is terminated as soon as the syndrome becomes linearly dependent on the reduced columns.
  • BP+LSD: Belief propagation plus localised statistics decoding. A parallel decoding algorithm that matches the perforance of BP+OSD. Note that the version implemented currenlty runs in serial. We are working on the parallel version! See our paper: https://arxiv.org/abs/2406.18655
  • The union-find matching decoder (https://arxiv.org/abs/1709.06218). This is an implementation of the Delfosse-Nickerson union-find decoder that is suitable for decoding surface codes and other codes with "matchable" syndromes.
  • The BeliefFind decoder. A decoder that first runs belief propagation, and falls back on union-find if if the BP decoder fails to converge as proposed by Oscar Higgott in https://arxiv.org/abs/2203.04948
  • Flip and P-flip decoders as introduced by Thomas Scruby in https://arxiv.org/abs/2212.06985.
  • Improved GF2 linear algebra routines (useful for computing code parameters)

ToDos

LDPCv2 is still a work in progress. Ongoing projects are listed below:

  • Implement parallel version of BP+LSD algorithm using OpenMP.
  • Improve support for parallel processing across the package.
  • More decoders could be implemented (eg. small set-flip, https://arxiv.org/abs/1810.03681)
  • Stabiliser inactivation BP (https://arxiv.org/abs/2205.06125)
  • Generalised BP (https://arxiv.org/abs/2212.03214)
  • Functions need to be properly documented (in progress)
  • Further STIM integration
  • More functionality for studying classical codes. Eg. support for received vector decoding and the AWGN noise channel.

BP+LSD Quickstart

Usage of the new BP+LSD decoder from https://arxiv.org/abs/2406.18655. Similar to BP+OSD, the LSD decoder can be applied to any parity check matrix. We recommend you start with lsd_order=0. The speed/accuracy trade-off for higher order values can be explored from there. Example below:

import numpy as np
import ldpc.codes
from ldpc.bplsd_decoder import BpLsdDecoder

H = ldpc.codes.hamming_code(5)

## The
bp_osd = BpLsdDecoder(
            H,
            error_rate = 0.1,
            bp_method = 'product_sum',
            max_iter = 2,
            schedule = 'serial',
            lsd_method = 'lsd_cs',
            lsd_order = 0
        )

syndrome = np.random.randint(size=H.shape[0], low=0, high=2).astype(np.uint8)

print(f"Syndrome: {syndrome}")
decoding = bp_osd.decode(syndrome)
print(f"Decoding: {decoding}")
decoding_syndrome = H@decoding % 2
print(f"Decoding syndrome: {decoding_syndrome}")

Attribution

If you use this software in your research please cite as follows:

@software{Roffe_LDPC_Python_tools_2022,
author = {Roffe, Joschka},
title = {{LDPC: Python tools for low density parity check codes}},
url = {https://pypi.org/project/ldpc/},
year = {2022}
}

If you have used the BP+OSD class for quantum error correction, please also cite the following paper:

@article{roffe_decoding_2020,
   title={Decoding across the quantum low-density parity-check code landscape},
   volume={2},
   ISSN={2643-1564},
   url={http://dx.doi.org/10.1103/PhysRevResearch.2.043423},
   DOI={10.1103/physrevresearch.2.043423},
   number={4},
   journal={Physical Review Research},
   publisher={American Physical Society (APS)},
   author={Roffe, Joschka and White, David R. and Burton, Simon and Campbell, Earl},
   year={2020},
   month={Dec}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ldpc-2.4.1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ldpc-2.4.1-cp314-cp314-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86-64

ldpc-2.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (8.2 MB view details)

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

ldpc-2.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (8.1 MB view details)

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

ldpc-2.4.1-cp314-cp314-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ldpc-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ldpc-2.4.1-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

ldpc-2.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (8.3 MB view details)

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

ldpc-2.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (8.1 MB view details)

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

ldpc-2.4.1-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ldpc-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ldpc-2.4.1-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

ldpc-2.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (8.3 MB view details)

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

ldpc-2.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (8.1 MB view details)

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

ldpc-2.4.1-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ldpc-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ldpc-2.4.1-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

ldpc-2.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (8.4 MB view details)

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

ldpc-2.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (8.2 MB view details)

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

ldpc-2.4.1-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ldpc-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ldpc-2.4.1-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

ldpc-2.4.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (8.2 MB view details)

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

ldpc-2.4.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (8.1 MB view details)

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

ldpc-2.4.1-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ldpc-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file ldpc-2.4.1.tar.gz.

File metadata

  • Download URL: ldpc-2.4.1.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ldpc-2.4.1.tar.gz
Algorithm Hash digest
SHA256 729376026af4e46e550c333152f073dcf42224589380d309f38923e00736ceba
MD5 605b1fb6a8f14715f07fff52cf9b578d
BLAKE2b-256 ac3d1642f2456dc4c494ab1209b8da8a886cd4e82280839c8ef434294492738d

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ldpc-2.4.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ldpc-2.4.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 35426040ccbf633683009de0528eee06b4fa944ffdf13e6f89167770bc4fe10d
MD5 7d4b786dab90fe0a34291f2f1394d673
BLAKE2b-256 1db0bdf54742c088af7eeda98a79e27bf36f9c51f7fa674456c1ac1a4d5a2ebf

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 569e9b6b13aa0165a49c6108eec3fda573054f62bb04927ff934c06ba5420c8e
MD5 4ba6c79ee85e96949d9e747e546be468
BLAKE2b-256 a15d9b225037ffeae0ed37d8a7480d42896be062dfca77107f966e7dad04d40c

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5a5359842a5be1bd026a887e4cdd77e8ba01c5ad70088fd50180715b60eac21
MD5 58fd18537fe391843f4e01dfb18b06f0
BLAKE2b-256 c98eacc202ff674adbd7ea669bdebd3a25d79ef959580d00fc83abad15044651

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73c59007646cb2256711240e42a857dfda3c65c099c4b8c45d99857d8737e803
MD5 5632b26b2377a2262cf69df0081f2dcb
BLAKE2b-256 11854e69e11161b26f3a84c3bfbf9f8d450f67db4ec1ba85e19a05b48933ddf0

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 609f71596553e9c1d916bc154674dd6c9b90062de8a53ff0a197e2d2e9422480
MD5 67f7088bceb9858c0416345e524cb16e
BLAKE2b-256 85b822c448877853ea5a4404332b27e3dc6b9494c85fd7d79e5fc7fa11102277

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ldpc-2.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ldpc-2.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5790180b77c588a72d2bf828b4e38e6f85c5e9dae967420c6b2ac7c317b3bd83
MD5 59011f8c878a84e6338117f12a1f9999
BLAKE2b-256 f08ac92b85dd756121a699ce94c3ea15c6222a6613b1d3e3564de45b5d59a92d

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a77bcfd3570bc3cda0c429ba9e5b3a4404c422228d3b6fcc1b0e7dee6493cdf
MD5 e8c6d1c76a455f6a1d6cf74e81872d9d
BLAKE2b-256 e0727502708d32e54e1a220967c92429b1ee056aaca34d22018573251e16c91a

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07ecf26a3ffe5ffddd6bbe5d6c4c764d11753664379b566a86e136a4a6f9dd59
MD5 33cf4345678916607ae6c7716bfdc752
BLAKE2b-256 3e943f92b7f2c5f073e11b900b6af540534a77ea968e048131dd403576b1fd1f

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08ebc2e6cde49b1c0645a0eab8e2b4a843935858daeb3fd86598119c9c3a6d99
MD5 9c60f1b3a19aedfdb2c2168d30e3f650
BLAKE2b-256 bffbf370df5080ee59316244cef6f8b88391fbd392fe8f702f116138bc57d804

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9b4d3630f4410700a099a8a3fefd030684294ed624e3285f415c6997b0a9f63f
MD5 c5586ba2219f45218ba6bd960cffd3ce
BLAKE2b-256 63babd1a4ebdbd1a06bfbded0e8c1117ee07be9f85427116c9ff8ad877fb01a3

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ldpc-2.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ldpc-2.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1d7965b6c3dc53ac0bc852e3769516a4b4a2756f26c6a683ea675c1e1771da42
MD5 fac17fb298dc6425371491b772d9a11a
BLAKE2b-256 39056b2cab8a9417d4de79bd67f281f420dd5862c1fe7b6f12b0910001d05938

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b49b8b14413ec0d4c68c4f5a9bcaff0232363aed71652a75ed6af1234c58031b
MD5 a7b43ea4086f4c9857f6b43c99c0a4b8
BLAKE2b-256 d6b0a480113901c689b73087406f0a09a2206de2c71e2b791257802362bd5b12

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6701b042f8d505f205c7fe39820566513f1191ed04413e0968bb54bfbc6f0086
MD5 2ddaf4d452f16aaac02529483ab10fa8
BLAKE2b-256 cab3491228c3ee52889be6dbc9d3dbc1cff7f81d7174154dff564307fa76d694

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4010c9ac9eff008c058dfa9f225325d5aed8b7a0b55ec0975a737fc7352aa301
MD5 65e2a37d79c84f6712375226629e95ce
BLAKE2b-256 ceee157f674b39807af9a16a2d682b6993a3696709278c83fe9039356cbd5460

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 035ceb48f9d8c0d2ab37eee67f87692a935ba586ebc380a0f7ad7bac3192a872
MD5 90aaf2ced6d37a73d756f2eb75f78afe
BLAKE2b-256 d03b11c487a402c58e646ce5736412ff4aa06ff0cbf20c4e228e1c942c473b08

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ldpc-2.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ldpc-2.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 602445197320d9dc9ce4a2af6e0661d8d303ef2cddea24b99bee6b51415a343e
MD5 c77d6e192b9ebf13e32f62c7164fb5e7
BLAKE2b-256 b2b000dd384b4ff54c9b9ab8bfe7e52b212963831bef3d72547092a5cb77971c

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37028d9d045130b101f4fcedae3b7a4c04802633bf2b09927703d3a0604c8554
MD5 1e49da1a0eae801cee0b9c02fec2bb46
BLAKE2b-256 8251bc19ffc320d0cb6430c57c7c1e1457e4e8fb4ab3ae10883b28639a40f41a

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1af8949d463273bfec595411dbf98192510a80255844bac464a05b909939fc80
MD5 84ddfbdec4302026e2109797174a1c2d
BLAKE2b-256 13f8702edc71d4d5a3e5eefb1a6c8b65993989de114eae7c452548efebff5cca

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a15d944db7434a7435df512666b7b60e7c243809fa160f94bb9123009656c4dd
MD5 60fde518f9056a7768e1f0f7f6b1fdb6
BLAKE2b-256 97db37528f37cf7919bbce5695e05336fc2f83019f4d433d2c2abe8975871450

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fae91c5a279cb60c0c1d78ae343e241124e4de1a6dcca881cda688a9ea7a404c
MD5 d2d146734e8426795796b9d44d767494
BLAKE2b-256 1dfedf722641c8ebacc84ab11ef923b5d43bbf6016ce7e5f7d72e82de6115564

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ldpc-2.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ldpc-2.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b143a62e55ac8d8ee60d7956b835426f980d04897af91185c978552321caf7e8
MD5 76d563903c8554b94b8d4b0d582b7fd5
BLAKE2b-256 27c041d4797ad25d912bf271810dd43cce98bdc86108b097fc61bbfb8482beff

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b861c9b6e0e9d21db95a1adad9f69fe06e729417edb44363c8c37c24259816d
MD5 804f34b74783251b3085507b0c7516c1
BLAKE2b-256 1b8e79dc136fb4a375787bfea2a825b7a8ffb4bf1399d94e000f24e216f5fa62

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1bfa21ec4839e203651627dedf94931d7b88ca6888afd3161c79f5cfb49c766
MD5 a3057ea0acbd3c3137252ce16d7bae14
BLAKE2b-256 8269880f2c6de35725544406242f20834f248f786a5f79327f0d25a89014b76f

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4668eb988c0f02fc5aa9a33546a5d8d77e22a313cc05bd4057e29b45234fcfc
MD5 00b8d7ff9d147485d9c3688636eb8580
BLAKE2b-256 c85c956b57ce1ca189874bcb3dd2a1e0b69e1983ec3959fa7985a852b89b1c1b

See more details on using hashes here.

File details

Details for the file ldpc-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dd3236dfafca2d131fda447bc0967cfebe416c300e57843ecc4ad2e6bcbb5b41
MD5 2c1423a16835353e1e092bc2b6aa5146
BLAKE2b-256 bfff3117aefc1c96e326f9202148e90b2df079134b01560baa1afad7e5a6b180

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