PyReweighting 包含常用的reweighting方法，包括： (1) exponential average that reweights trajectory frames by the Boltzmann factor of the boost potential and then calculates the ensemble average for each bin (2) Maclaurin series expansion that approximates the exponential Boltzmann factor (3) cumulant expansion that expresses the reweighting factor as summation of boost potential cumulants.