Python programs in chapter 15: Coherence, Dipole Radiation and Laser
dipole_antenna.py
gaussian_white_noise.py
A full set of programs for the Hanbury Brown and Twiss modeling is available in Matlab only. These programs are not given in the book anyway.