MUQ  0.4.3
muq::SamplingAlgorithms::MIInterpolation Class Referenceabstract

Interpolation interface combining coarse and fine samples. More...

#include <MIInterpolation.h>

Inheritance diagram for muq::SamplingAlgorithms::MIInterpolation:

Detailed Description

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< SamplingStateInterpolate (std::shared_ptr< SamplingState > const &coarseProposal, std::shared_ptr< SamplingState > const &fineProposal)=0
 

Constructor & Destructor Documentation

◆ ~MIInterpolation()

virtual muq::SamplingAlgorithms::MIInterpolation::~MIInterpolation ( )
virtualdefault

Member Function Documentation

◆ Interpolate()

virtual std::shared_ptr<SamplingState> muq::SamplingAlgorithms::MIInterpolation::Interpolate ( std::shared_ptr< SamplingState > const &  coarseProposal,
std::shared_ptr< SamplingState > const &  fineProposal 
)
pure virtual

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