pybop.samplers.chain_processor#
Classes#
Base class for chain processing. |
|
Processor for simultaneous chains. |
|
Processor for individual chains. |
Module Contents#
- class pybop.samplers.chain_processor.ChainProcessor(mcmc_sampler)[source]#
Base class for chain processing.
This clas architecture implements a strategy-pattern for selection between multi-chain and single-chain samplers as implemented in child classes.
- Parameters:
mcmc_sampler (pybop.BasePintsSampler) – A BasePintsSampler object.
- abstractmethod _extract_log_pdf(fy_value, chain_idx)[source]#
Extract log-pdf for an accepted sample.
- store_samples(values, chain_idx)[source]#
Store samples based on memory configuration. Samples shape: [n_chains, n_iterations, n_parameters]
- update_accepted_sample(chain_idx, y, fy_value)[source]#
Update stored values for an accepted sample.
- sampler#
- class pybop.samplers.chain_processor.MultiChainProcessor(mcmc_sampler)[source]#
Bases:
ChainProcessorProcessor for simultaneous chains.