コード例 #1
0
ファイル: Chapter9_applications.py プロジェクト: dkasak/pacal
 def quot_chi_theor(n1, n2, x):
     n1 = float(n1)
     n2 = float(n2)
     t1 = n1/2
     t2 = n2/2
     ly =  lgamma(t1+t2) + t1*log(t1/4) + t2*log(t2/4) + (2*t1-1)*log(x)
     ly -= lgamma(t1) + lgamma(t2) + (t1+t2)*log(t1/4*x*x+t2/4)
     return 2*exp(ly)
コード例 #2
0
 def quot_chi_theor(n1, n2, x):
     n1 = float(n1)
     n2 = float(n2)
     t1 = n1/2
     t2 = n2/2
     ly =  lgamma(t1+t2) + t1*log(t1/4) + t2*log(t2/4) + (2*t1-1)*log(x)
     ly -= lgamma(t1) + lgamma(t2) + (t1+t2)*log(t1/4*x*x+t2/4)
     return 2*exp(ly)
コード例 #3
0
ファイル: Chapter4_products.py プロジェクト: sczesla/pacal
 def theor_quot_gamma(b1, b2, x):
     lnorm = lgamma(b1 + b2) - lgamma(b1) - lgamma(b2)
     return x**(b1 - 1) * (1 + x)**(-b1 - b2) * exp(lnorm)
コード例 #4
0
ファイル: Chapter4_products.py プロジェクト: sczesla/pacal
 def f_disrt_v2(df1, df2, x):
     df1 = float(df1)
     df2 = float(df2)
     norm = exp(lgamma((df1 + df2) / 2) - lgamma(df1 / 2) - lgamma(df2 / 2))
     y = norm * x**(df1 / 2 - 1) / (x + 1)**((df1 + df2) / 2)
     return y
コード例 #5
0
ファイル: Chapter4_products.py プロジェクト: dkasak/pacal
 def theor_quot_gamma(b1, b2, x):
     lnorm = lgamma(b1 + b2) - lgamma(b1) - lgamma(b2)
     return x**(b1-1)*(1+x)**(-b1-b2)*exp(lnorm)
コード例 #6
0
ファイル: Chapter4_products.py プロジェクト: dkasak/pacal
 def f_disrt_v2(df1, df2, x):
     df1 = float(df1)
     df2 = float(df2)
     norm = exp(lgamma((df1 + df2) / 2) - lgamma(df1 / 2) - lgamma(df2 / 2))
     y = norm * x ** (df1 / 2 - 1) / (x + 1) ** ((df1 + df2) / 2)
     return y
コード例 #7
0
def gr1(m, p, p0, r, x):
    ly = lgamma(float(p + r - 1) / m) - lgamma(float(p0 + r - 1) / m) - lgamma(
        float(p - p0) / m) + (p0 + r - 1) * log(x)
    y = m * exp(ly) * (1.0 - x**m)**(float(p - p0) / m - 1)
    return y
コード例 #8
0
def gen_f(p, m, a, h, x):
    h = float(h)
    logk = p / h * log(a) + lgamma(m) - lgamma(p / h) - lgamma(m - p / h)
    k = h * exp(logk)
    return k * x**(p - 1) / (1 + a * x**h)**m
コード例 #9
0
ファイル: Chapter9_applications.py プロジェクト: dkasak/pacal
def gr1(m, p, p0, r, x):
    ly = lgamma(float(p+r-1)/m)-lgamma(float(p0+r-1)/m)-lgamma(float(p-p0)/m) + (p0+r-1)*log(x)
    y = m * exp(ly)*(1.0-x**m) **(float(p-p0)/m - 1)
    return y
コード例 #10
0
ファイル: Chapter9_applications.py プロジェクト: dkasak/pacal
def gen_f(p, m, a, h, x):
    h = float(h)
    logk = p/h*log(a)+lgamma(m)-lgamma(p/h)-lgamma(m-p/h)
    k = h * exp(logk)
    return k * x**(p-1) / (1 + a*x**h)**m