6 using namespace SamplingAlgorithms;
9 Eigen::VectorXi
const& blockSizesQOIIn) :
10 numBlocks(blockSizesIn.size()),
11 blockSizes(blockSizesIn),
12 numBlocksQOI(blockSizesQOIIn.size()),
13 blockSizesQOI(blockSizesQOIIn)
30 unsigned const blockWrt)
32 std::cerr <<
"ERROR: AbstractSamplingProblem::GradLogDensity is not yet implemented!" << std::endl;
Abstract base class for MCMC and Importance Sampling problems.
virtual std::shared_ptr< SamplingState > QOI()
AbstractSamplingProblem(Eigen::VectorXi const &blockSizesIn, Eigen::VectorXi const &blockSizesQOIIn)
const Eigen::VectorXi blockSizesQOI
const Eigen::VectorXi blockSizes
virtual Eigen::VectorXd GradLogDensity(std::shared_ptr< SamplingState > const &state, unsigned const blockWrt)