[Numpy-discussion] pareto docstring
josef.pktd at gmail.com
josef.pktd at gmail.com
Tue May 11 11:50:39 EDT 2010
Assuming no typos
Relationship between Pareto, Pareto(II)/Lomax and Generalized Pareto,GPD
>>> import sympy as sy
>>> x = sy.Symbol('x')
>>> k = sy.Symbol('k')
>>> c = sy.Symbol('c')
>>> a = sy.Symbol('a')
>>> m = sy.Symbol('m')
>>> mgpd = sy.Symbol('mgpd')
>>> gpd0 = (1 - c*x/k)**(1/c - 1)/k #JKB notation (c reversed sign)
>>> gpd = 1/k/(1 + c*(x-mgpd)/k)**(1/c + 1) #similar to Wikipedia
>>> par = a*k**a/(x-m)**(1+a) #JKB
>>> lom = a/k/(1+x/k)**(1+a)
>>> lom.subs(k,1) #Pareto(II), Lomax (loc=0, scale=1)
a*(1 + x)**(-1 - a)
>>> par.subs(k,1).subs(m,-1) #Pareto with loc=-1, scale=1
a*(1 + x)**(-1 - a)
>>> gpd.subs(c,1/a).subs(k,1/a).subs(mgpd,0) #GPD with loc=0, scale=1/a
a*(1 + x)**(-1 - a)
>>> par.subs(k,1).subs(m,0) # standard Pareto (loc=0, scale=1)
a*x**(-1 - a)
>>> gpd.subs(c,1/a).subs(k,1/a).subs(mgpd,1) #GPD with loc=1, scale=1/a
a*x**(-1 - a)
Josef
More information about the NumPy-Discussion
mailing list