Interpolation interface combining coarse and fine samples. More...
#include <MIInterpolation.h>
Interpolation interface combining coarse and fine samples.
This interface defines how samples drawn from coarse chains and fine proposals are combined to form a fine chain proposal, as needed for Multiindex MCMC. In many cases, this simply means concatenating the associated state vectors.
Definition at line 15 of file MIInterpolation.h.
Public Member Functions | |
virtual | ~MIInterpolation ()=default |
virtual std::shared_ptr< SamplingState > | Interpolate (std::shared_ptr< SamplingState > const &coarseProposal, std::shared_ptr< SamplingState > const &fineProposal)=0 |
|
virtualdefault |
|
pure virtual |
Implemented in muq::SamplingAlgorithms::ConcatenatingInterpolation.