Project containing implementations of inference in discrete probabilistic graphical models using several variants of Generalized Belief Propagation (GBP) message passing.