Update types using info from http://math.stackexchange.com/questions/309016/what-is-the-exact-nature-of-messages-in-belief-propagation-on-a-factor-graph/