add expectation propagation inference method