Source code for rexfw.convenience.statistics

'''
Some functions creating default statistics elements
'''

[docs]def create_default_MCMC_averages(replica_names, variable_name='x'): from rexfw.statistics.averages import MCMCAcceptanceRateAverage mcmc_pacc_avgs = [MCMCAcceptanceRateAverage(replica_name, variable_name) for replica_name in replica_names] return mcmc_pacc_avgs
[docs]def create_default_RE_averages(replica_names): from rexfw.statistics.averages import REAcceptanceRateAverage re_pacc_avgs = [REAcceptanceRateAverage(replica_names[i], replica_names[i+1]) for i in range(len(replica_names) - 1)] return re_pacc_avgs
[docs]def create_default_works(replica_names): from rexfw.statistics.logged_quantities import REWorks works = [REWorks(replica_names[i], replica_names[i+1]) for i in range(len(replica_names) - 1)] return works
[docs]def create_default_heats(replica_names): from rexfw.statistics.logged_quantities import REHeats heats = [REHeats(replica_names[i], replica_names[i+1]) for i in range(len(replica_names) - 1)] return heats
[docs]def create_default_stepsizes(replica_names, variable_name='x'): from rexfw.statistics.logged_quantities import SamplerStepsize stepsizes = [SamplerStepsize(replica_name, variable_name) for replica_name in replica_names] return stepsizes