Obsidian
Probabilistic Geophysical Joint Inversion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
mcmctypes.hpp File Reference

Datatypes for MCMC. More...

#include <Eigen/Core>
Include dependency graph for mcmctypes.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  stateline::mcmc::State
 Used to represent a state in a Markov Chain. More...
 

Namespaces

 stateline
 
 stateline::mcmc
 

Typedefs

using stateline::mcmc::PropAcceptFn = std::function< bool(const State &, const State &, double)>
 Type representing proposal acceptance functions.
 
using stateline::mcmc::SwapAcceptFn = std::function< bool(const State &, const State &, double, double)>
 Type representing swap acceptance functions.
 

Enumerations

enum  stateline::mcmc::SwapType { stateline::mcmc::SwapType::NoAttempt, stateline::mcmc::SwapType::Accept, stateline::mcmc::SwapType::Reject }
 Used for recording swapping of chains. More...
 

Detailed Description

Datatypes for MCMC.

Author
Lachlan McCalman
Date
December 2013
License:
Affero General Public License version 3 or later