def main(): # Get from cvs means = [1, 2, 3] # Get from cvs sigmas = [0.5, 0.1, 0.2] # Hard coded formula formula = "x * y * z" # Hard coded vars error_vars = ["x", "y", "z"] # print(calc.unweighted_mean(means)) print(calc.error_propagation(means, sigmas, formula, error_vars))
def propagate_xapprox(vals, sigmas): formula = formulas.get_x_approx_literal() error_vars = ['h2', 'h_e', 'D', 'L'] return calc.error_propagation(vals, sigmas, formula, error_vars)
def propagate_he(vals, sigmas): formula = formulas.get_he_calc_literal() error_vars = ['h1', 'h2', 'h1_prime', 'h2_prime'] return calc.error_propagation(vals, sigmas, formula, error_vars)
def propagate_b_e(vals, sigmas): formula = formulas.get_b_e_calc_literal() error_vars = ['D'] return calc.error_propagation(vals, sigmas, formula, error_vars)
def propagate_em(vals, sigmas): formula = formulas.get_em_calc_literal() error_vars = ['V', 'A'] return calc.error_propagation(vals, sigmas, formula, error_vars)