Parallel equivalent to the MIMCMCBox, holds chains representing telescoping sum component. More...
#include <ParallelMIMCMCBox.h>
Parallel equivalent to the MIMCMCBox, holds chains representing telescoping sum component.
This class is responsible for handling MCMC chains associated to a part of the telescoping sum in a parallel multilevel/multiindex method. The main difference to its sequential counterpart is that it draws coarser proposals from remote ranks via communication, rather than implicitly setting up a sequence of increasingly coarse models for proposal generation. This allows parallelization across different indices/levels. In case of pure Monte Carlo methods, it employs kernels always accepting proposals in order to fit in the same framework.
Definition at line 40 of file ParallelMIMCMCBox.h.
Public Member Functions | |
ParallelMIMCMCBox (boost::property_tree::ptree const &pt, std::shared_ptr< MIComponentFactory > componentFactory, std::shared_ptr< MultiIndex > boxHighestIndex, std::shared_ptr< parcer::Communicator > global_comm, std::shared_ptr< PhonebookClient > phonebookClient, std::shared_ptr< muq::Utilities::OTF2TracerBase > tracer) | |
std::shared_ptr< AbstractSamplingProblem > | GetFinestProblem () |
std::shared_ptr< SingleChainMCMC > | FinestChain () |
std::shared_ptr< SingleChainMCMC > | GetChain (int index) |
int | NumChains () |
void | Sample () |
Eigen::VectorXd | MeanQOI () |
std::shared_ptr< SampleCollection > | GetQOIDiff () |
|
inline |
Definition at line 43 of file ParallelMIMCMCBox.h.
References muq::Utilities::BurnIn, and muq::Utilities::MultiIndexFactory::CreateFullTensor().
|
inline |
Definition at line 166 of file ParallelMIMCMCBox.h.
|
inline |
Definition at line 171 of file ParallelMIMCMCBox.h.
|
inline |
Definition at line 162 of file ParallelMIMCMCBox.h.
|
inline |
Definition at line 247 of file ParallelMIMCMCBox.h.
|
inline |
Definition at line 227 of file ParallelMIMCMCBox.h.
|
inline |
Definition at line 175 of file ParallelMIMCMCBox.h.
|
inline |
Definition at line 179 of file ParallelMIMCMCBox.h.
|
private |
Definition at line 259 of file ParallelMIMCMCBox.h.
|
private |
Definition at line 256 of file ParallelMIMCMCBox.h.
|
private |
Definition at line 258 of file ParallelMIMCMCBox.h.
|
private |
Definition at line 257 of file ParallelMIMCMCBox.h.
|
private |
Definition at line 255 of file ParallelMIMCMCBox.h.
|
private |
Definition at line 261 of file ParallelMIMCMCBox.h.
|
private |
Definition at line 253 of file ParallelMIMCMCBox.h.
|
private |
Definition at line 260 of file ParallelMIMCMCBox.h.