Crate ldpc[][src]

Expand description

A toolbox for classical and quantum LDPC codes.

The crate is divided into three modules.

The classical module contains a linear code implementation and some decoders for it.

For now, the quantum module contains only a CSS code implementation.

Finally, the noise model module contains a generic trait for noise generation.

Modules

classical
noise_model

Tools to generate random errors.

quantum

Structs

SparseBinMat

A sparse binary matrix optimized for row operations.

Type Definitions

SparseBinSlice
SparseBinVec