Original ticket http://projects.scipy.org/scipy/ticket/1361 on 2011-01-15 by @rgommers, assigned to unknown.
The zipf tests in stats/test_discrete_basic.py were yielding floating point warnings for many (all?) methods. In 1c4ebaa the zipf tests were disabled.
zipf(4) was giving warnings, zipf(2) was failing according to a comment in the test file. The whole implementation should be reviewed.
gh-2857 adds test for moments
_stats uses special.errprint(0) ? never seen
The entire ._stats function can be deleted (not even worth a _stats_skip) because it just uses the generic calculation to go from moments to mvsk, AFAICS
zipf is largely based on special.zeta. Need to check where it runs into floating point problems
k**a by np.power(k, a) would be safer
from comments in test suite, some moments are inf if the shape parameter is small
cross-ref PR gh-2841 was for continuous distribution
Wikipedia doesn't have precise details on Zipf distribution (story is on Zipf law)
the test suite example with a=4 has (I guess) 4th moment = inf
_munp needs to return inf for a-n <=1
Fixed in gh-2904.