Skip to content

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

License

Notifications You must be signed in to change notification settings

fisserL/simple_nc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Languages