|
| Sample_scenes (const Scene_posterior &posterior, bool infer_head) |
|
const Scene_posterior & | scene_posterior () const |
| Get posterior distribution. More...
|
|
void | set_scene_posterior (const Scene_posterior &post) |
| Set posterior distribution. More...
|
|
void | set_sample_method (Sample_method method) |
| Set the sampling method. More...
|
|
void | set_num_iterations (size_t num_its) |
| Set the number of iterations and the fraction of HMC steps (vis-a-vis MH steps). More...
|
|
void | set_num_leapfrog_steps (size_t lf_steps) |
| Set the number of leapfrog steps. More...
|
|
void | set_hmc_step_size (double pss) |
| Set the HMC step sizes. More...
|
|
void | set_gradient_step_size (double pss) |
| Set the gradient approximation step sizes. More...
|
|
void | set_size_proposal_sigmas (double hsdv, double wsdv, double gsdv) |
| Set the MH proposal sigmas. More...
|
|
template<class StepIterator , class SampleIterator , class ProposalIterator , class PdIterator > |
void | operator() (const Scene &initial_scene, boost::optional< StepIterator > step_out, boost::optional< SampleIterator > sample_out, boost::optional< ProposalIterator > proposed_out, boost::optional< PdIterator > pd_out) const |
| Sample from the full likelihood. More...
|
|
Use HMC to draw samples from the scene posterior using HMC.