add np.seterr(invalid='ignore') around messages
since logaddexp(-inf,-inf) = -inf is totally cool