sampler_deo_tempering_MCMC.h File Reference

Header file for sampler_deo_tempering_MCMC class. More...

#include "sampler_MCMC_base.h"
#include <mpi.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <sstream>
#include <cmath>
#include <random>
#include <string>
#include <algorithm>
#include <iomanip>
#include "stop_watch.h"
#include "likelihood_power_tempered.h"
#include "interpolator1D.h"
Include dependency graph for sampler_deo_tempering_MCMC.h:
This graph shows which files directly or indirectly include this file:

Classes

class  sampler_deo_tempering_MCMC< S >
 Parallel tempered Markov Chain Monte Carlo using DEO swapping scheme. More...
 

Macros

#define MASTER   0
 

Detailed Description

Author
Paul Tiede

This uses any of the sampler_MCMC_base classes to define a tempered sampler. The tempering scheme follows Syed 2019, and uses deterministic even odd swap scheme to enable massive parallelization.