def conditional_mean(mu_1, mu_2, a, sigma_12, sigma_22):
    mean = mu_1 + sigma_12 * sigma_22 ** -1 * (a - mu_2)
    return mean
These arg names are from the Wikipedia article
dataset/ETHPy150Open eBay/bayesian-belief-networks/bayesian/gaussian_node.py/conditional_mean