KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
kjb::pt::Optimize_likelihood Class Reference

Approximate complete-data likelihood via HMC optimziation. More...

#include <pt_integral_optimization.h>

Public Member Functions

 Optimize_likelihood (const Scene_posterior &posterior, bool infer_head_off)
 
void set_output_directory (const std::string &output_dir)
 Have HMC log its steps to the given file. More...
 
void set_hess_step_size (double hss)
 Have HMC log its steps to the given file. More...
 
void record_log (bool rl)
 Turn recording of logs on/off. More...
 
void record_samples (bool rs)
 Turn recording of samples on/off. More...
 
void record_proposals (bool rp)
 Turn recording of proposals on/off. More...
 
void record_posterior_details (bool rp)
 Turn recording posterior details on/off. More...
 
const Sample_scenessampler () const
 Return the internal sampler used to compute likelihood. More...
 
Sample_scenessampler ()
 Return the internal sampler used to compute likelihood. More...
 
double operator() (const Scene &scene) const
 Optimize likelihood. More...
 

Detailed Description

Approximate complete-data likelihood via HMC optimziation.

This class approximates the complete-data likelihood using an optimization technique. For more details, see XXX.

Constructor & Destructor Documentation

kjb::pt::Optimize_likelihood::Optimize_likelihood ( const Scene_posterior posterior,
bool  infer_head_off 
)
inline

Member Function Documentation

double Optimize_likelihood::operator() ( const Scene scene) const

Optimize likelihood.

void kjb::pt::Optimize_likelihood::record_log ( bool  rl)
inline

Turn recording of logs on/off.

void kjb::pt::Optimize_likelihood::record_posterior_details ( bool  rp)
inline

Turn recording posterior details on/off.

void kjb::pt::Optimize_likelihood::record_proposals ( bool  rp)
inline

Turn recording of proposals on/off.

void kjb::pt::Optimize_likelihood::record_samples ( bool  rs)
inline

Turn recording of samples on/off.

const Sample_scenes& kjb::pt::Optimize_likelihood::sampler ( ) const
inline

Return the internal sampler used to compute likelihood.

Sample_scenes& kjb::pt::Optimize_likelihood::sampler ( )
inline

Return the internal sampler used to compute likelihood.

void kjb::pt::Optimize_likelihood::set_hess_step_size ( double  hss)
inline

Have HMC log its steps to the given file.

void kjb::pt::Optimize_likelihood::set_output_directory ( const std::string &  output_dir)
inline

Have HMC log its steps to the given file.


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