return a list with weights, mean, conditional_mean, variance, and conditional_variance