Crate ldpc_toolbox

Source
Expand description

§LDPC toolbox

ldpc_toolbox is a collection of Rust utilities to generate LDPC codes. The goal is to eventually support several LDPC design algorithms from the literature.

It can be used as a Rust library or as a CLI tool that allows access from the command line to many of the algorithms implemented in ldpc-toolbox. See cli for documentation about the usage of the CLI tool.

Modules§

cli
ldpc-toolbox CLI application
codes
LDPC codes used in standards
decoder
LDPC belief propagation decoders.
encoder
LDPC systematic encoder.
gf2
Finite field GF(2) arithmetic.
mackay_neal
MacKay-Neal pseudorandom LDPC construction
peg
Progressive Edge Growth (PEG) LDPC construction
rand
Reproducible random functions
simulation
Simulation.
sparse
Sparse binary matrix representation and functions
systematic
Systematic code constructions.