Tomographer  v1.0a
Tomographer C++ Framework Documentation
mhrw.h File Reference

(v1.0a)

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

#include <cstddef>
#include <cassert>
#include <limits>
#include <random>
#include <tuple>
#include <utility>
#include <type_traits>
#include <tomographer/qit/matrq.h>
#include <tomographer/qit/util.h>
#include <tomographer/qit/param_herm_x.h>
#include <tomographer/tomoproblem.h>
#include <tomographer/histogram.h>
#include <tomographer/tools/loggers.h>
#include <tomographer/mhrw_bin_err.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::RandomWalkBase< RandomWalk_ >
 Base class performing an abstract random walk. More...
 
class  Tomographer::MHRandomWalk< Rng_, MHWalker_, MHRWStatsCollector_, LoggerType_, CountIntType_ >
 A Metropolis-Hastings Random Walk. More...
 
class  Tomographer::MultipleMHRWStatsCollectors< MHRWStatsCollectors >
 A simple MHRWStatsCollector interface which combines several stats collectors. More...
 
class  Tomographer::ValueHistogramMHRWStatsCollector< ValueCalculator_, LoggerType, HistogramType_ >
 A StatsCollector which builds a histogram of values calculated with a ValueCalculator for each data sample point. More...
 
struct  Tomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ >
 Traits-like class for ValueHistogramWithBinningMHRWStatsCollector. More...
 
struct  Tomographer::ValueHistogramWithBinningMHRWStatsCollectorParams< ValueCalculator_, CountIntType_, CountRealAvgType_, NumTrackValues_, NumLevels_ >::Result
 Result type of the corresponding ValueHistogramWithBinningMHRWStatsCollector. More...
 
class  Tomographer::ValueHistogramWithBinningMHRWStatsCollector< Params, LoggerType_ >
 Collect a histogram of values from a MH random walk, with binning analysis. More...
 
struct  Tomographer::MHRWStatsCollectorStatus< MHRWStatsCollector_ >
 Template, specializable class to get status reports from stats collectors. More...
 
struct  Tomographer::MHRWStatsCollectorStatus< MultipleMHRWStatsCollectors< Args... > >
 Provide status reporting for a MultipleMHRWStatsCollectors. More...
 
struct  Tomographer::MHRWStatsCollectorStatus< ValueHistogramMHRWStatsCollector< ValueCalculator_, LoggerType_, HistogramType_ > >
 Provide status reporting for a ValueHistogramMHRWStatsCollector. More...
 
struct  Tomographer::MHRWStatsCollectorStatus< ValueHistogramWithBinningMHRWStatsCollector< Params_, LoggerType_ > >
 Provide status reporting for a ValueHistogramWithBinningMHRWStatsCollector. More...
 

Namespaces

 Tomographer
 Base namespace for the Tomographer project.
 

Enumerations

enum  
 

Detailed Description

Routines for performing a Metropolis-Hastings random walk.

Definition in file mhrw.h.