versatile-mcmc  0.1.7
Public Member Functions | Public Attributes | List of all members
vmcmc::MetropolisHastings::ChainConfig Struct Reference

Private class encapsulating Sample chains for parallel tempering. More...

Public Member Functions

 ChainConfig (size_t n, const ParameterConfig &initialParamConf, const Proposal *propFunc=nullptr)
 

Public Attributes

std::vector< Chain > fPtChains
 
std::vector< ParameterConfigfDynamicParamConfigs
 
std::vector< std::unique_ptr< Proposal > > fProposalFunctions
 
std::vector< size_t > fNProposedSwaps
 
std::vector< size_t > fNAcceptedSwaps
 

Detailed Description

Private class encapsulating Sample chains for parallel tempering.

A ChainConfig describes a set of parallel tempered chains, each chain with its own copy of an adjusted parameter configuration and proposal function. If parallel tempering is not used (only one beta value = 1.0 defined), a ChainConfig contains only one "cold" chain.


The documentation for this struct was generated from the following file: