Skip to main content

Python tools for low density parity check (LDPC) codes

Project description

Build

LDPC

This module provides a suite of tools for building and benmarking low density parity check (LDPC) codes. Features include functions for mod2 (binary) arithmatic and a fast implementation of the belief propagation decoder.

Installation from PyPi (recommended method)

Installtion from PyPi requires Python>=3.6. To install via pip, run:

pip install ldpc

Installation (from source)

Installation from source requires Python>=3.6 and a local C compiler (eg. 'gcc' in Linux or 'clang' in Windows). The LDPC package can then be installed by running:

git clone https://github.com/quantumgizmos/ldpc.git
cd ldpc
pip install -e ldpc

Dependencies

This package makes use of the mod2sparse data structure from Radford Neal's Software for Low Density Parity Check Codes C package.

Quick start

Parity check matrices

In this package error correction codes are represented in terms of their parity check matrix stored in numpy.ndarray format. As an example, the parity check matrix for the repetition code can be loaded from the ldpc.codes submodule as follows:

import numpy as np
from ldpc.codes import rep_code
n=5 #specifies the lenght of the repetition code
H=rep_code(n) #returns the repetition code parity check matrix
print(H)
[[1 1 0 0 0]
 [0 1 1 0 0]
 [0 0 1 1 0]
 [0 0 0 1 1]]

To compute the [n,k,d] code parameters we can use functions from the ldpc.mod2 and ldpc.code_util submodules. Below is an example showing how to calculate the code parameters of the Hamming code:

from ldpc.codes import hamming_code #function for generating Hamming codes
from ldpc.mod2 import rank #function for calcuting the mod2 rank
from ldpc.code_util import compute_code_distance #function for calculting the code distance

H=hamming_code(3)
print(H)
n=H.shape[1] #block length of the code
k=n-rank(H) #the dimension of the code computed using the rank-nullity theorem.
d=compute_code_distance(H) #computes the code distance
print(f"Hamming code parameters: [n={n},k={k},d={d}]")
[[0 0 0 1 1 1 1]
 [0 1 1 0 0 1 1]
 [1 0 1 0 1 0 1]]
Hamming code parameters: [n=7,k=4,d=3]

Note that computing the code distance quickly becomes intractable for larger parity check matrices. The ldpc.code_util.compute_code_distance should therefore only be used for small codes.

Belief propagation decoding

To decode using belief propagation, first load an istance of the ldpc.bp_decoder class.

from ldpc import bp_decoder
H=rep_code(3)
n=H.shape[1]

bpd=bp_decoder(
    H, #the parity check matrix
    error_rate=0.1, # the error rate on each bit
    max_iter=n, #the maximum iteration depth for BP
    bp_method="product_sum", #BP method. The other option is `minimum_sum'
    channel_probs=[None] #channel probability probabilities. Will overide error rate.
)

To decode an error, calculate a syndrome and call the bp_decoder.decode function:

error=np.array([0,1,0])
syndrome=H@error%2
decoding=bpd.decode(syndrome)
print(f"Error: {error}")
print(f"Syndrome: {syndrome}")
print(f"Decoding: {decoding}")
Error: [0 1 0]
Syndrome: [1 1]
Decoding: [0 1 0]

If the code bits are subject to different error rates, a channel probability vector can be provided instead of the error rate.

bpd=bp_decoder(
    H, 
    max_iter=n,
    bp_method="product_sum", 
    channel_probs=[0.1,0,0.1] #channel probability probabilities. Will overide error rate.
)

error=np.array([1,0,1])
syndrome=H@error%2
decoding=bpd.decode(syndrome)
print(f"Error: {error}")
print(f"Syndrome: {syndrome}")
print(f"Decoding: {decoding}")
Error: [1 0 1]
Syndrome: [1 1]
Decoding: [1 0 1]

Example: error correction over the binary symmetric channel

import numpy as np
from ldpc.codes import rep_code
from ldpc import bp_decoder

n=13
error_rate=0.3
runs=5
H=rep_code(n)

#BP decoder class. Make sure this is defined outside the loop
bpd=bp_decoder(H,error_rate=error_rate,max_iter=n,bp_method="product_sum")
error=np.zeros(n).astype(int) #error vector

for _ in range(runs):
    for i in range(n):
        if np.random.random()<error_rate:
            error[i]=1
        else: error[i]=0
    syndrome=H@error %2 #calculates the error syndrome
    print(f"Error: {error}")
    print(f"Syndrome: {syndrome}")
    decoding=bpd.decode(syndrome)
    print(f"Decoding: {error}\n")
Error: [1 0 1 0 1 0 1 1 0 0 1 0 0]
Syndrome: [1 1 1 1 1 1 0 1 0 1 1 0]
Decoding: [1 0 1 0 1 0 1 1 0 0 1 0 0]

Error: [1 0 0 0 0 0 1 1 0 0 0 0 0]
Syndrome: [1 0 0 0 0 1 0 1 0 0 0 0]
Decoding: [1 0 0 0 0 0 1 1 0 0 0 0 0]

Error: [0 0 0 0 1 0 0 0 0 0 1 0 0]
Syndrome: [0 0 0 1 1 0 0 0 0 1 1 0]
Decoding: [0 0 0 0 1 0 0 0 0 0 1 0 0]

Error: [0 1 1 1 1 0 0 1 1 1 0 1 1]
Syndrome: [1 0 0 0 1 0 1 0 0 1 1 0]
Decoding: [0 1 1 1 1 0 0 1 1 1 0 1 1]

Error: [1 0 0 0 0 0 1 0 0 0 0 0 0]
Syndrome: [1 0 0 0 0 1 1 0 0 0 0 0]
Decoding: [1 0 0 0 0 0 1 0 0 0 0 0 0]

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

ldpc-0.0.17-cp310-cp310-win_amd64.whl (294.6 kB view details)

Uploaded CPython 3.10Windows x86-64

ldpc-0.0.17-cp310-cp310-win32.whl (281.5 kB view details)

Uploaded CPython 3.10Windows x86

ldpc-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (718.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ldpc-0.0.17-cp310-cp310-macosx_10_9_x86_64.whl (301.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ldpc-0.0.17-cp39-cp39-win_amd64.whl (294.5 kB view details)

Uploaded CPython 3.9Windows x86-64

ldpc-0.0.17-cp39-cp39-win32.whl (281.4 kB view details)

Uploaded CPython 3.9Windows x86

ldpc-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (715.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ldpc-0.0.17-cp39-cp39-macosx_10_9_x86_64.whl (301.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ldpc-0.0.17-cp38-cp38-win_amd64.whl (294.2 kB view details)

Uploaded CPython 3.8Windows x86-64

ldpc-0.0.17-cp38-cp38-win32.whl (281.5 kB view details)

Uploaded CPython 3.8Windows x86

ldpc-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (719.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ldpc-0.0.17-cp38-cp38-macosx_10_9_x86_64.whl (300.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

ldpc-0.0.17-cp37-cp37m-win_amd64.whl (292.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

ldpc-0.0.17-cp37-cp37m-win32.whl (279.7 kB view details)

Uploaded CPython 3.7mWindows x86

ldpc-0.0.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (683.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

ldpc-0.0.17-cp37-cp37m-macosx_10_9_x86_64.whl (300.1 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

ldpc-0.0.17-cp36-cp36m-win_amd64.whl (289.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

ldpc-0.0.17-cp36-cp36m-win32.whl (276.4 kB view details)

Uploaded CPython 3.6mWindows x86

ldpc-0.0.17-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (675.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

ldpc-0.0.17-cp36-cp36m-macosx_10_9_x86_64.whl (297.4 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: ldpc-0.0.17-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 294.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4d8caa788f4abd9508a4e6abacf6d403405f879da017d7c7f29b1a2471e41cb4
MD5 4674db21f9f685290a08a3bd048295dc
BLAKE2b-256 24db7fd24339b0563ce488632c0acd92e26ce5706e7058cd5e77bad2b551bd9f

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp310-cp310-win32.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp310-cp310-win32.whl
  • Upload date:
  • Size: 281.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f82cd9026dc00dc53d1cc3ab7ac5aa24c6a0b12d4bae0311922efd54d3988f1e
MD5 44e84d25c7fc615c94804fa4b6ce5537
BLAKE2b-256 d879bc6cdd2408a46f76552487dcd0eddc433ff520a4a2052915a6f605664e39

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ldpc-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3105709cc465ef7112fb6c1642ee244a0407863dfb52edf7dfb8e30db58b783
MD5 ce320b288716fb109cad307019d63fd6
BLAKE2b-256 3569a7446d959494ddf0f2ff4f39c7b3c0e4e5b2139b41c462760ace28a4fc2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ldpc-0.0.17-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 301.9 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for ldpc-0.0.17-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e607051219e7fb85b41a2cdb84e9063de2b036baf6883539250441d47fb09629
MD5 238703f1ecd9f313c2750a5d62ac8645
BLAKE2b-256 a18fae36aaabf4f543cc79ef60d6420918f1f2b0430885a07067a2bf4153cfb8

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 294.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7a8bc98ffedc9b5e74ebcd564504137547d4eb4fc0ae7beb295c08fcea56427e
MD5 34aa845d0b6e6a76275b09295423dae5
BLAKE2b-256 e1cfceeedc750c919f68378f31d0644ae3e10fcb15f4bed58c6086a0142fb367

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp39-cp39-win32.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp39-cp39-win32.whl
  • Upload date:
  • Size: 281.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 dd5e1dd4fd5ad03abca2e745ad95850f5b9add57d0e87de96ac081bf793cc146
MD5 b1aa3b26717ccf5a2a9bff7488698e7c
BLAKE2b-256 d6e4c30beb11327d1e814457c55b9fa92d49e7afe26563111b2002f45b9be96f

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 715.7 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for ldpc-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65af08881bf0c9565c1cfdc07d295f88677d56e1709688045d2aeab8fe0caa9d
MD5 8f19919089b5e568abc2bd5b9945d323
BLAKE2b-256 067cf7e5611d018efc707d184a31377d9dc79ab24bba7c4d5e10a149951fdeeb

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 301.9 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for ldpc-0.0.17-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb620fdeca31cce43fc1def8a740e6b9f79357e67b47153f89f1132adb5f3795
MD5 f56d3aec60b3ffeed58ffa48ddb09625
BLAKE2b-256 cc2d34b1d00d49fe02c38847ead44ab8be3daab45d96afec188320263dd57cc1

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 294.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c81d8b0cff9ee65b150970ec5ad09a19a6fb838eab7502af2a21a2a89869ecbd
MD5 4adeb3c8ff623870573ff969ac58af07
BLAKE2b-256 18e6f783a773d58869b23825982e30ad7a697efc3e509beacf2070ebf3d2f03a

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp38-cp38-win32.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp38-cp38-win32.whl
  • Upload date:
  • Size: 281.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 db02132de67a670ae24229093b401fbbf0f319035b19ecfd38fc97a1a55083c6
MD5 42a7f741584f81f3a7a6744a128817ec
BLAKE2b-256 49b3f677364cce2bf3bf7d0cef6689e769b5e08ccdc8a9261930837504c9165f

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 719.2 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for ldpc-0.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bcc3b27f60651ef7474fb27165e74b4b8e4a9c7269f435922aa265009ee48e1
MD5 1180e927b0847151b258a4204c31591b
BLAKE2b-256 87aa7308718d0ce09b98889291b389a3e10b30ccba9ea46ff0ad80eb5dcf0300

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 300.9 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for ldpc-0.0.17-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3394c7090345f0f12770777522f16662e2a1cbd24b26d879663516375c87f0b3
MD5 90f5386dda8d7bfba0d48938150673ba
BLAKE2b-256 d6d45a64624457ea445bad3b44841c2e36b177d18153ff6d75ac1b7d9378122a

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 292.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 eb6e416c30dcc2e5b96bfa21a13781844c5e3d238c98874a1100103032892d20
MD5 56dfa08d81ba9fb7516c8f53c50bea29
BLAKE2b-256 bc0de5a09439f26392e7a7c3a41d3a2e5fb7a736edbc0005a1818bcbef281f7f

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp37-cp37m-win32.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 279.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e803e2e25cb3a1a12e02366d79ad69855224836a33ee3ba2e7cbac30a4eca8ce
MD5 d043e68036363170d7278b9f34a7001d
BLAKE2b-256 41eff4122e10b7c29a426ab9eda9665ebb3559460e31b1d48d7a704934eb0259

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 683.4 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for ldpc-0.0.17-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5927b9de19a89f3c047660f69ef768efc3ec513c5a799f80433ea4d9c3fcb42
MD5 6e6bd2a9d26f4357714070691b0dd5ea
BLAKE2b-256 c05e6fd84d80f3ad0a9640f99cba8b86ef2ca14bbbbf154c9d795e67c2b8cecb

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 300.1 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for ldpc-0.0.17-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91d56a0b28815c2b011bbbc639934f2430b376e060859994f56a0177ca6b64c6
MD5 bbc6a5eeda06ef152ea57f2d47010a33
BLAKE2b-256 a73bb3f6802a756f774835405b91446f45ceaf6fd7fffa117e5dfb06426e045c

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 289.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2283ebccd7f85734891a1fd8c34399aa25cd124041eb4e8b439e77f5a5b7c23f
MD5 a67a2491702048800fab18d88ee39a45
BLAKE2b-256 4612e932fdbd29ae5f009ae061c4262fcc1d4889240634176fbf200e41fbc539

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp36-cp36m-win32.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 276.4 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for ldpc-0.0.17-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7b2b8123a5ef3cf647c7d69be4a3685982bc7db0063e093e407b2678355ff4ae
MD5 6432be85b9a6dba7cabaef0ad27f54eb
BLAKE2b-256 88137ca2a0cd18638972668bf9680c18a0b3c9da4723d6b3606a615e1f7d2c56

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 675.8 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for ldpc-0.0.17-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b2e5f457be0aab10f33c9c7a73d8ec03431642f9c7e176a2d89f4178f057e9e
MD5 d5794cea72c15178f9259536b3654e6b
BLAKE2b-256 ffe599fd346d22cd961c8e709c8ad6d9976621c86654c8c7540320d20a23d513

See more details on using hashes here.

File details

Details for the file ldpc-0.0.17-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: ldpc-0.0.17-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 297.4 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for ldpc-0.0.17-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 63f8c0014bb019e7d6e07cfb53a0179091cae9efa2b88783666af3a0cff4820b
MD5 03ec68a0a9a067c2c0f9ac802c237bef
BLAKE2b-256 7521b8da169478d61f0c860ca4fbd5e944b627b3eabebaf3ed379cf2c790d1e5

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