- Introduction
- Constructing LDPC Codes
- LDPCCode(H) : MtrxSprs -> Code
- GallagerCode(n, a, b) : RngIntElt, RngIntElt, RngIntElt -> Code
- RegularLDPCEnsemble(n, a, b) : RngIntElt, RngIntElt, RngIntElt -> Code
- IrregularLDPCEnsemble(n, Sc, Sv) : RngIntElt, SeqEnum, SeqEnum -> Code
- MargulisCode(p) : RngIntElt -> Code
- Example CodeLDPC_IsLDPC (H163E1)
- Access Functions
- LDPC Decoding and Simulation
- Density Evolution
- LDPCBinarySymmetricThreshold(v, c) : RngIntElt, RngIntElt -> FldReElt
- DensityEvolutionBinarySymmetric(v, c, p) : RngIntElt, RngIntElt, FldReElt -> BoolElt
- Example CodeLDPC_DE-BSC (H163E6)
- LDPCGaussianThreshold(v, c) : RngIntElt, RngIntElt -> FldReElt
- DensityEvolutionGaussian(v, c, σ) : RngIntElt, RngIntElt, FldReElt -> BoolElt
- GoodLDPCEnsemble(i) : RngIntElt -> FldReElt, [FldReElt], [FldReElt]
- Example CodeLDPC_DEGaussian (H163E7)
V2.28, 13 July 2023