"Model Dispersion with prism: An Alternative to MCMC for Rapid Analysis of Models" - vd Velden (2019)
Published in the highly ranked ApJS and JOSS (as well as being available on arXiv for free) the “Probabilistic Regression Instrument for Simulating Models” package PRISM was a massive undertaking by my PhD student Ellert vd Velden. He built a brand-new open source MPI-capable Python package that can take ANY model from a user and map out the entire parameter space for regions that can explain the data. PRISM is available on pypi (i.e. you can just “pip install prism”) and within minutes you can start exploring your model thanks to the insanely well documented guide.
PRISM uses an emulator technique to make a model of your model (i.e. explaining the full parameter space using a handful of polynomials) and automatically increasing the sampling where needed for regions that are yet to be faithfully predicted. It’s a beautiful and robust technique, with a codebase that is portable, MPI-capable and can be run alone or in a hybrid sampling mode with MCMC (essentially telling it where to evaluate chains) means it should be the default first call for any serious analysis effort.