probability generating function