A classical, LDPC, and quantum coding theory library for Julia.
The library uses Oscar.jl for exact finite-field and polynomial arithmetic and native Julia data structures for performance-sensitive sparse and iterative algorithms.
Install the development version from Julia's package prompt:
] add https://github.com/esabo/CodingTheoryThen:
using Oscar
using CodingTheorySee the development documentation for tutorials and API references. Exact minimum-distance computations can be exponential; the documentation explains solver selection and the distinction between certified bounds and witnessed or heuristic results.
Parts of the library are multi-threaded and benefit from multiple Julia threads. Questions and development discussion are welcome on the CodingTheory Slack channel.