fisserL / simple_nc

A simple and easy to understand implementation of Network Coding on the binary field for Python.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple Random Linear Network Coding (RLNC) in Python

CI

This is a hobbyist demo of Random Linear Network Coding (RLNC) on the binary field.
The implementation sticks to native Python data types and tries to be as simple to understand as possible.
Of course this will result in non-optimal performance, both in encoding and decoding.

Installation

Clone this repository and navigate to the project's root directory.
Install using pip install ..

Example

You can try out the implementation by running the example simplenc/examples/demo_network_coding.py and playing around with the pre-set parameters.

About

A simple and easy to understand implementation of Network Coding on the binary field for Python.

License:MIT License


Languages

Language:Python 100.0%