APEMoST
|
#include <mcmc_struct.h>
Data Fields | |
unsigned int | n_par |
unsigned long | accept |
unsigned long | reject |
double | prob |
double | prior |
double | prob_best |
gsl_rng * | random |
gsl_vector * | params |
gsl_vector * | params_best |
FILE ** | files |
const char ** | params_descr |
unsigned long * | params_accepts |
unsigned long * | params_rejects |
gsl_vector * | params_step |
gsl_vector * | params_min |
gsl_vector * | params_max |
const gsl_matrix * | data |
unsigned long | n_iter |
void * | additional_data |
The main class of operation.
unsigned long mcmc::accept |
number of accepted steps for MCMC (after calibration)
Referenced by get_params_accepts_global(), inc_params_accepts(), mcmc_init(), and reset_accept_rejects().
void* mcmc::additional_data |
any extensions can be stored here
Referenced by calibrate_rest(), get_beta(), get_swapcount(), inc_swapcount(), main(), set_beta(), and setup_chains().
const gsl_matrix* mcmc::data |
arbitrary sized array containing the observation as found in the file "data"
column 0 is the x-data column 1 is the y-data etc.
Referenced by apply_formula(), calc_model(), get_data(), mcmc_check(), mcmc_dump_y_dat(), mcmc_free(), mcmc_init(), mcmc_reuse_data(), set_data(), test_load(), and test_write().
FILE** mcmc::files |
files where visited nodes are written to.
Referenced by mcmc_dump_close(), mcmc_dump_current(), mcmc_dump_flush(), mcmc_init(), and mcmc_open_dump_files().
unsigned long mcmc::n_iter |
number of iterations calculated
Referenced by mcmc_append_current_parameters(), mcmc_init(), rmw_adapt_stepwidth(), run_sampler(), and test_append().
unsigned int mcmc::n_par |
number of parameters
Referenced by mcmc_check(), mcmc_init(), mcmc_open_dump_files(), set_params(), test_create(), and test_load().
gsl_vector* mcmc::params |
current parameters size = n_par
Referenced by calc_model(), do_step_for(), get_params(), get_params_for(), markov_chain_step(), markov_chain_step_for(), mcmc_check(), mcmc_check_best(), mcmc_dump_current(), mcmc_free(), mcmc_init(), set_params(), set_params_for(), test_load(), and test_write_prob().
unsigned long* mcmc::params_accepts |
number of accepted steps for individual parameters size = n_par
Referenced by get_accept_rate(), get_params_accepts_for(), get_params_accepts_sum(), inc_params_accepts_for(), mcmc_free(), mcmc_init(), and set_params_accepts_for().
gsl_vector* mcmc::params_best |
best parameters yet size = n_par
Referenced by get_params_best(), get_params_best_for(), mcmc_check(), mcmc_free(), mcmc_init(), and set_params_best().
const char** mcmc::params_descr |
descriptions of parameters size = n_par
Referenced by get_params_descr(), mcmc_free(), mcmc_init(), mcmc_open_dump_files(), set_params_descr_all(), set_params_descr_for(), and test_load().
gsl_vector* mcmc::params_max |
upper limits for each parameter size = n_par
Referenced by burn_in(), do_step_for(), get_params_max(), get_params_max_for(), markov_chain_calibrate_orig(), mcmc_free(), mcmc_init(), rmw_adapt_stepwidth(), set_minmax_for(), test_load(), and test_write_prob().
gsl_vector* mcmc::params_min |
lower limits for each parameter size = n_par
Referenced by burn_in(), do_step_for(), get_params_min(), get_params_min_for(), markov_chain_calibrate_orig(), mcmc_free(), mcmc_init(), rmw_adapt_stepwidth(), set_minmax_for(), and test_load().
unsigned long* mcmc::params_rejects |
number of rejected steps for individual parameters size = n_par
Referenced by get_accept_rate(), get_params_rejects_for(), get_params_rejects_sum(), inc_params_rejects_for(), mcmc_free(), mcmc_init(), and set_params_rejects_for().
gsl_vector* mcmc::params_step |
current step widths for individual parameters size = n_par; set by calibration
Referenced by burn_in(), calibrate_rest(), do_step_for(), get_steps(), get_steps_for(), markov_chain_calibrate_orig(), mcmc_check(), mcmc_free(), mcmc_init(), set_steps_for(), set_steps_for_normalized(), and test_load().
double mcmc::prior |
explicit prior, so it can be subtracted from prob
Referenced by get_prior(), mcmc_init(), and set_prior().
double mcmc::prob |
probability of the most recently evaluated parameter values
Referenced by get_prob(), mcmc_check_best(), mcmc_init(), and set_prob().
double mcmc::prob_best |
probability of best parameter values yet
Referenced by get_prob_best(), mcmc_check_best(), mcmc_init(), and set_prob_best().
gsl_rng* mcmc::random |
random number generator
Referenced by get_random(), init_seed(), mcmc_free(), and set_random().
unsigned long mcmc::reject |
number of rejected steps for MCMC (after calibration)
Referenced by get_params_rejects_global(), inc_params_rejects(), mcmc_init(), and reset_accept_rejects().