Loading [MathJax]/extensions/tex2jax.js
Tomographerv4.1
Tomographer C++ Framework Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
mhrw.h File Reference

(v4.1)

Routines for performing a Metropolis-Hastings random walk. More...

#include <cstddef>
#include <limits>
#include <random>
#include <iomanip>
#include <tomographer/tools/loggers.h>
#include <tomographer/tools/fmt.h>
#include <tomographer/tools/cxxutil.h>
#include <tomographer/mhrw_bin_err.h>
#include <tomographer/tools/needownoperatornew.h>
+ Include dependency graph for mhrw.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Tomographer::MHRWParams< CountIntType_, StepRealType_ >
 Specify the parameters of a Metropolis-Hastings random walk. More...
 
class  Tomographer::MHRandomWalk< Rng_, MHWalker_, MHRWStatsCollector_, LoggerType_, CountIntType_ >
 A Metropolis-Hastings Random Walk. More...
 

Namespaces

 Tomographer
 Base namespace for the Tomographer project.
 

Enumerations

enum  
 

Functions

template<typename CountIntType , typename StepRealType >
std::ostreamTomographer::operator<< (std::ostream &str, const MHRWParams< CountIntType, StepRealType > &p)
 

Variables

const double Tomographer::MHRWAcceptanceRatioRecommendedMin = 0.2
 Minimal recommended acceptance ratio.
 
const double Tomographer::MHRWAcceptanceRatioRecommendedMax = 0.4
 Maximal recommended acceptance ratio.
 

Detailed Description

Routines for performing a Metropolis-Hastings random walk.

Definition in file mhrw.h.