#include <sample_adaptive_mh.h>
|
| Generic_adaptive_mh_step (const To_vector &to_vector, const From_vector &from_vector, const Target_distribution &target, const kjb::Matrix &initial_covariance, double goal_accept_rate) |
|
| Generic_adaptive_mh_step (const Generic_adaptive_mh_step &other) |
|
Step_log< Model > | operator() (Model &in, double lt_m) |
|
| Simple_adaptive_mh_step (const Target_distribution &target, const kjb::Matrix &initial_covariance, double goal_accept_rate) |
|
void | set_temperature (double t) |
|
void | set_inverse_learning_rate (double C, double alpha) |
|
void | set_constant_learning_rate (double gamma, size_t change_point=0) |
|
Step_log< kjb::Vector > | operator() (kjb::Vector &in, double lt_m) |
|
const kjb::Matrix & | get_cholesky_covariance () const |
|
double | get_global_scale () const |
|
virtual void | adapt (double accept_prob, const kjb::Vector &previous_state, const kjb::Vector &proposed_state, const kjb::Vector &accepted_state) |
|
void | set_post_callback (const boost::function1< void, const Self & > &cb) |
|
double | get_current_gamma () const |
| returns the current learning rate (for debugging) More...
|
|
double | get_log_lambda () const |
| returns the log of the current scaling lambda More...
|
|
Copy constructor. This ensures that the new base step's target distribution links to this new object's target_wrapper, not the original object's
The documentation for this class was generated from the following file: