Code written for my Master's Thesis (Physical Natural Sciences, Cambridge). Report can be found here.
-
autocorr.py
: Contains autocorrelation functions for analysing Markov Chain independence criteria. -
./ligo
: Contains source code used to construct LIGO likelihoods from simulations of Binary Black Hole mergers and LIGO detectors. -
ligo.py
: Runs MCMC samplers on Euclidean and non-Euclidean LIGO likelihood simulations. -
ligo_likelihood.py
: Stores the initialisation parameters for the LIGO data. -
./metropolis_hastings
: Source code for Metropolis Hastings samplers -
mh_sampler.py
: Runs Metropolis-Hastings functions on simulated likelihoods. Uses source code contained in./metropolis_hastings
. -
rosen.py
: Runs MCMC samplers on Rosenbrock benchmark dataset. -
toroidal.py
: Run MCMC samplers on bimodal likelihood on toroidal manifolds. -
spherical.py
: Run MCMC samplers on multimodal likelihood on spherical manifolds. -
misc.py
: Contains functions to assist plotting and processing of results. -
stepper.py
: Functions to implement stepping direction for MCMC samplers. -
sph_tools.py
: Functions used to calculate MCMC sampler steps along geodesics on non-Euclidean likelihood surfaces.