ldpc_toolbox/
lib.rs

1//! # LDPC toolbox
2//!
3//! `ldpc_toolbox` is a collection of Rust utilities to generate LDPC codes.
4//! The goal is to eventually support several LDPC design algorithms from the
5//! literature.
6//!
7//! It can be used as a Rust library or as a CLI tool that allows access from
8//! the command line to many of the algorithms implemented in `ldpc-toolbox`. See
9//! [`cli`] for documentation about the usage of the CLI tool.
10
11#![warn(missing_docs)]
12
13mod c_api;
14pub mod cli;
15pub mod codes;
16pub mod decoder;
17pub mod encoder;
18pub mod gf2;
19pub mod mackay_neal;
20pub mod peg;
21pub mod rand;
22pub mod simulation;
23pub mod sparse;
24pub mod systematic;
25
26mod linalg;
27mod util;