Skip to content

Header-only library for error control coding (ECC) simulations and experiments. Can deal with arbitrary finite fields and complex field relationships, based on compile-time or runtime LUTs. Provides data structures and algorithms for matrices, vectors, and polynomials.

License

Unknown, MPL-2.0 licenses found

Licenses found

Unknown
LICENSE
MPL-2.0
LICENSE-MPL
Notifications You must be signed in to change notification settings

christiansenger/cecco

Repository files navigation

C(++)ECCO

C++ Error Control Coding Orrery: a header-only library for ECC simulations and experiments, modeling complete coding systems across arbitrary finite fields and complex inter-field relationships. CECCO provides an intuitive, object-oriented interface for finite fields, vectors, polynomials, matrices, and many linear error-correcting codes. Its low-level functionalities can be used to implement arbitrary linear codes and their decoders, its high-level functionalities are convenient for creating complete simulation chains.

Check the files in the demos folder to get started. Detailed Doxygen documentation is available here.

DOI

Project Logo

License

This software, authored by Christian Senger, is licensed under a modified BSD License for noncommercial use only. You may use, modify, and redistribute this software for teaching, academic research, and personal non-profit purposes. Commercial use is strictly prohibited without a separate commercial license.

For details, see the LICENSE file.

To request a commercial license, contact the author at senger@inue.uni-stuttgart.de.

License: Noncommercial-Only

The file InfInt.hpp, originally authored by Sercan Tutar, is under MPL 2.0 (see LICENSE-MPL).

About

Header-only library for error control coding (ECC) simulations and experiments. Can deal with arbitrary finite fields and complex field relationships, based on compile-time or runtime LUTs. Provides data structures and algorithms for matrices, vectors, and polynomials.

Topics

Resources

License

Unknown, MPL-2.0 licenses found

Licenses found

Unknown
LICENSE
MPL-2.0
LICENSE-MPL

Stars

Watchers

Forks

Languages