Configuration parameters for Markov Chain Monte Carlo sampling.
Contains all tuning parameters and settings that control MCMC algorithm behavior, including chain length, burn-in, proposal distribution tuning, and parallelization.
Definition at line 38 of file MCMC.h.
| double _MCMC_settings::acceptance_rate = 0.15 |
Target acceptance rate for Metropolis-Hastings algorithm.
Optimal acceptance rate for efficient MCMC sampling. Proposal distribution variance is adaptively tuned to achieve this rate.
Theoretical optimal: ~0.234 for high dimensions, ~0.44 for 1-D Practical default: 0.15 (15%)
Definition at line 205 of file MCMC.h.
| bool _MCMC_settings::global_sensitivity |
Perform global sensitivity analysis during MCMC.
If true, calculates parameter sensitivity at sampled points to assess which parameters most influence model predictions.
Default: false (sensitivity analysis disabled)
Definition at line 145 of file MCMC.h.
| bool _MCMC_settings::noinipurt |
Skip initial random perturbation of starting values.
If true, chains start exactly at provided initial values without random jitter. If false, initial values are randomly perturbed within parameter ranges.
Default: false (apply initial perturbation)
Definition at line 125 of file MCMC.h.
| double _MCMC_settings::purt_change_scale = 0.75 |
Scale factor for adaptive perturbation adjustment.
When acceptance rate deviates from target, perturbation factor is multiplied/divided by this value to bring acceptance rate closer to target.
Default: 0.75 (aggressive tuning)
Definition at line 215 of file MCMC.h.
| double _MCMC_settings::purturbation_factor = 0.05 |
Perturbation factor for proposal distribution during sampling.
Controls the standard deviation of proposal distribution as fraction of parameter range. Smaller values = smaller steps = higher acceptance rate but slower mixing.
Typical: 0.01-0.1 Default: 0.05 (5% of parameter range)
Definition at line 89 of file MCMC.h.
| int _MCMC_settings::save_interval = 1 |
Interval for saving MCMC samples to output.
Save every nth sample to reduce file size and memory usage. save_interval=1 saves every sample, save_interval=10 saves every 10th.
Default: 1 (save all samples)
Definition at line 107 of file MCMC.h.