Summary of Python(2.7) code for book: Information Theory: A Tutorial Introduction, JV Stone.
Timestamp: 27th February 2015.

The number in each file name refers to the relevant figure or table in the book,
e.g. the file infotheory1_6_v2.py refers to Figure 1.6.

This code can be downloaded from:
MATLAB: http://jim-stone.staff.shef.ac.uk/BookInfoTheory/InfoTheoryMatlab.html
PYTHON: http://jim-stone.staff.shef.ac.uk/BookInfoTheory/InfoTheoryPython.html

License. All code by JVStone is free software:  you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation,  either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

Chapter 1
========
Reproduces grey-level images of girl, and estimates entropy.
infotheory1_6.py
infotheory1_8.py

Chapter 2
========
No Code.

Chapter 3
========
Calculates entropy of two dice.
infotheory3_2.py
This code is an annotated version of Clement Pit_claudel's code to estimate entropy of English.
infotheory3_8.py

Chapter 4
========
Calculates entropy of channel inputs and outputs in Table 4.1.
infotheory4_1.py
Show the binary images of Figures 4.8a & 4.8b, generate the joint probability table and calculate the entropy values. 
infotheory4_8.py

Chapter 5
========
Figure 5.2a-d histogram and entropy for different deltas.
infotheory5_2.py

Chapter 6
========
No code.

Chapter 7
========
Figure 7.1 channel capacity.
infotheory7_1.py
 
Figure 7.2 error probability.
infotheory7_2.py


END OF FILE.