Tomographer
v4.1
Tomographer C++ Framework Documentation
|
Definitions for running multiple Metropolis-Hastings random walks, and collecting statistics over the visited samples. More...
Namespaces | |
ValueHistogramTasks | |
Definitions for running multiple random walks and collecting a histogram of values. | |
Classes | |
struct | CDataBase |
Data needed to be accessible to the working code. More... | |
struct | MHRandomWalkTask |
Random Walk task, collecting statistics. More... | |
struct | MHRandomWalkTaskResult |
Result of a task run. More... | |
Definitions for running multiple Metropolis-Hastings random walks, and collecting statistics over the visited samples.
This namespace provides class definitions for running multiple such random walks within a task manager/dispatcher (see Multiprocessing Task Interfaces, for example parallel threads MultiProc::OMP::TaskDispatcher).
The random walk may be over any space and with any jump function: The random walk is specified by any MHWalker Interface compliant object.
The statistics are collected by a MHRWStatsCollector Interface.
If you are interested in collecting a histogram of a particular function over the explored space, you should consider using the classes in MHRWTasks::ValueHistogramTasks, which provides additional support for averaging histograms, calculating error bars etc.