cumulant generating function