MUQ  0.4.3
muq::SamplingAlgorithms::WorkerServer Class Reference

Implements the actual sampling / collecting logic for parallel MIMCMC. More...

#include <ParallelMIMCMCWorker.h>

Detailed Description

Implements the actual sampling / collecting logic for parallel MIMCMC.

Workers will, in a loop until finalized, wait for instructions to join a set of collectors or a worker group for sampling. They then listen for commands to execute these tasks until unassigned from that task again. As a collector, workers will request MCMC samples (more specifically, samples and their coarser ancesters in analogy to the sequential MIMCMCBox) from sampling worker groups. As part of a sampling worker group, they will compute MCMC samples and provide them to other processes via the phonebook.

Definition at line 109 of file ParallelMIMCMCWorker.h.

Public Member Functions

 WorkerServer (boost::property_tree::ptree const &pt, std::shared_ptr< parcer::Communicator > comm, std::shared_ptr< PhonebookClient > phonebookClient, int RootRank, std::shared_ptr< ParallelizableMIComponentFactory > componentFactory, std::shared_ptr< muq::Utilities::OTF2TracerBase > tracer)
 

Constructor & Destructor Documentation

◆ WorkerServer()

Member Function Documentation

◆ multiindexToConfigString()

std::string WorkerServer::multiindexToConfigString ( std::shared_ptr< MultiIndex >  index)
private

Definition at line 413 of file ParallelMIMCMCWorker.cpp.

Referenced by WorkerServer().


The documentation for this class was generated from the following files: