Kodo-Fulcrum Documentation

The kodo-fulcrum library implements Fulcrum network codes based on the kodo-core and kodo-rlnc libraries.

The Fulcrum network codes use a concatenated code structure with an “outer” and “inner” code. They combine the performance benefits of using GF(2) while providing a low degree of linear dependency as expected from larger finite fields. For a detailed description of the Fulcrum codec, see the following paper by Lucani et. al.

The kodo-fulcrum repository: https://github.com/steinwurf/kodo-fulcrum

The examples folder contains some programs that demonstrate the usage of the available API.

http://buildbot.steinwurf.dk/svgstatus?project=kodo-fulcrum

If you have any questions or suggestions about this library, please contact us at our developer mailing list (hosted at Google Groups):

License

To obtain a valid Kodo license you must fill out the license request form.

Kodo is available under a research- and education-friendly license, see the details in the LICENSE.rst file.

Documentation

Please read our general documentation here to get started: http://docs.steinwurf.com

The kodo-fulcrum documentation is located here: http://docs.steinwurf.com/kodo-fulcrum/master/index.html

Quick Start

If you already installed a C++14 compiler, git and python on your system, then you can clone this repository to a suitable folder:

git clone git@github.com:steinwurf/kodo-fulcrum.git

Configure and build the project:

cd kodo-fulcrum
python waf configure
python waf build

Run the unit tests:

python waf --run_tests