## Numerical code

I try to make available all the code used to produce numerical results in my published work. I used to generally use MATLAB and R. But of course, R being R, the R code may just stop working, because a library was “updated”. For example, my code with numerical integration just stopped working without my knowledge. More and more, I use Python (with NumPy and SciPy) instead of R.

There’s the standard “There could be life-threatening errors in the code.” declaration. If you do find an error, I would appreciate an email.

To see my code view my GitHub profile.

### k-coverage probability in a single-tier cellular networks

I wrote both MATLAB code and R code to calculate k-coverage probability of a cellular network in the downlink channel. This code is based on a model developed for an ISIT paper, which we later extended to the multi-tier case in this paper with more detailed calculations; see below. The R and the MATLAB code should do effectively the same things. My k-coverage probability code has also been used to study a geographic caching strategy in cellular networks, but this is not my work.

### k-coverage probability in a multi-tier cellular network

This MATLAB code extends the method of the single-tier setting to that of a multi-tier model for so-called heterogeneous networks. It is based on network models and methods outlined in this paper, which was published in IEEE TOIT. The main idea uses the factorial moment measures of the SINR point process under a Poisson network model.

### Equivalent Poisson networks

This MATLAB code compares a two-tier network and a single-tier network by plotting the densities of their “equivalent networks”. This code is based on a short paper, which demonstrated that different Poisson networks can be considered equivalent or different Poisson networks can be compared with their “equivalent forms”.

## Selected talks

*Signal-to-interference ratio in wireless communication networks*, PDF, Dynamical networks and network dynamics, Edinburgh, 2016.

*When do wireless network signals appear Poisson?*, PDF, 18th Workshop on Stochastic Geometry, Stereology and Image Analysis, Lingen, 2015.

And a mathematical talk without mathematics:

*A random walk through the history of random terms*, PDF, Weierstrass Institute, 2015.

## Technical Reports

I write technical reports (or *hobby articles*) on topics that are familiar to me in mathematics. The focus of these reports is on explaining mathematical ideas in everyday language, while giving a detailed historical context. Some of the articles have served as the foundation in corresponding Wikipedia articles.

If there are errors in the technical reports, please email me. When writing these articles I am often also learning new material, so it’s very possible I’ve misunderstood concepts and made blunders along the way.

Paul Keeler, “Notes on the Poisson point process”. (PoissonPointProcess)

Paul Keeler, “Notes on stochastic processes”. (StochasticProcess)