コード例 #1
0
 def __new__(cls, nu, symbol=None):
     nu = sympify(nu)
     x = symbol or SingleContinuousPSpace.create_symbol()
     pdf = 1 / (sqrt(nu) * beta_fn(S(1) / 2, nu / 2)) * (1 + x**2 / nu)**(
         -(nu + 1) / 2)
     obj = SingleContinuousPSpace.__new__(cls, x, pdf)
     return obj
コード例 #2
0
ファイル: crv_types.py プロジェクト: skolwind/sympy
 def __new__(cls, name, nu):
     nu = sympify(nu)
     x = Symbol(name)
     pdf = 1 / (sqrt(nu) * beta_fn(S(1) / 2, nu / 2)) * (1 + x**2 / nu)**(
         -(nu + 1) / 2)
     obj = SingleContinuousPSpace.__new__(cls, x, pdf)
     return obj
コード例 #3
0
ファイル: crv_types.py プロジェクト: Enchanter12/sympy
    def __new__(cls, alpha, beta, symbol=None):
        alpha, beta = sympify(alpha), sympify(beta)

        _value_check(alpha > 0, "Alpha must be positive")
        _value_check(beta > 0, "Beta must be positive")

        x = symbol or SingleContinuousPSpace.create_symbol()
        pdf = x**(alpha-1) * (1-x)**(beta-1) / beta_fn(alpha, beta)

        obj = SingleContinuousPSpace.__new__(cls, x, pdf, set=Interval(0, 1))
        obj.alpha = alpha
        obj.beta = beta
        return obj
コード例 #4
0
    def __new__(cls, alpha, beta, symbol=None):
        alpha, beta = sympify(alpha), sympify(beta)

        _value_check(alpha > 0, "Alpha must be positive")
        _value_check(beta > 0, "Beta must be positive")

        x = symbol or SingleContinuousPSpace.create_symbol()
        pdf = x**(alpha - 1) * (1 - x)**(beta - 1) / beta_fn(alpha, beta)

        obj = SingleContinuousPSpace.__new__(cls, x, pdf, set=Interval(0, 1))
        obj.alpha = alpha
        obj.beta = beta
        return obj
コード例 #5
0
ファイル: crv_types.py プロジェクト: Enchanter12/sympy
 def __new__(cls, nu, symbol = None):
     nu = sympify(nu)
     x = symbol or SingleContinuousPSpace.create_symbol()
     pdf = 1/(sqrt(nu)*beta_fn(S(1)/2,nu/2))*(1+x**2/nu)**(-(nu+1)/2)
     obj = SingleContinuousPSpace.__new__(cls, x, pdf)
     return obj
コード例 #6
0
ファイル: frv_types.py プロジェクト: yyht/sympy
 def dict(self):
     n, a, b = self.n, self.alpha, self.beta
     n = as_int(n)
     return dict(
         (k, binomial(n, k) * beta_fn(k + a, n - k + b) / beta_fn(a, b))
         for k in range(0, n + 1))
コード例 #7
0
ファイル: crv_types.py プロジェクト: jenshnielsen/sympy
 def __new__(cls, name, alpha, beta):
     alpha, beta = sympify(alpha), sympify(beta)
     x = Symbol(name)
     pdf = x**(alpha - 1)*(1 + x)**(-alpha - beta)/beta_fn(alpha, beta)
     obj = SingleContinuousPSpace.__new__(cls, x, pdf, set=Interval(0, oo))
     return obj
コード例 #8
0
ファイル: crv_types.py プロジェクト: jenshnielsen/sympy
 def __new__(cls, name, nu):
     nu = sympify(nu)
     x = Symbol(name)
     pdf = 1/(sqrt(nu)*beta_fn(S(1)/2, nu/2))*(1 + x**2/nu)**(-(nu + 1)/2)
     obj = SingleContinuousPSpace.__new__(cls, x, pdf)
     return obj
コード例 #9
0
 def __new__(cls, alpha, beta, symbol=None):
     alpha, beta = sympify(alpha), sympify(beta)
     x = symbol or SingleContinuousPSpace.create_symbol()
     pdf = x**(alpha - 1) * (1 + x)**(-alpha - beta) / beta_fn(alpha, beta)
     obj = SingleContinuousPSpace.__new__(cls, x, pdf, set=Interval(0, oo))
     return obj
コード例 #10
0
ファイル: crv_types.py プロジェクト: saquiba/sympy
 def pdf(self, x):
     alpha, beta = self.alpha, self.beta
     return x**(alpha - 1) * (1 - x)**(beta - 1) / beta_fn(alpha, beta)
コード例 #11
0
ファイル: crv_types.py プロジェクト: vperic/sympy
 def __new__(cls, name, alpha, beta):
     alpha, beta = sympify(alpha), sympify(beta)
     x = Symbol(name)
     pdf = x**(alpha-1)*(1+x)**(-alpha-beta)/beta_fn(alpha, beta)
     obj = SingleContinuousPSpace.__new__(cls, x, pdf, set = Interval(0, oo))
     return obj
コード例 #12
0
ファイル: crv_types.py プロジェクト: saquiba/sympy
 def pdf(self, x):
     d1, d2 = self.d1, self.d2
     return (2*d1**(d1/2)*d2**(d2/2) / beta_fn(d1/2, d2/2) *
            exp(d1*x) / (d1*exp(2*x)+d2)**((d1+d2)/2))
コード例 #13
0
ファイル: crv_types.py プロジェクト: saquiba/sympy
 def pdf(self, x):
     d1, d2 = self.d1, self.d2
     return (sqrt((d1*x)**d1*d2**d2 / (d1*x+d2)**(d1+d2))
            / (x * beta_fn(d1/2, d2/2)))
コード例 #14
0
ファイル: crv_types.py プロジェクト: saquiba/sympy
 def pdf(self, x):
     alpha, beta = self.alpha, self.beta
     return x**(alpha - 1)*(1 + x)**(-alpha - beta)/beta_fn(alpha, beta)
コード例 #15
0
ファイル: crv_types.py プロジェクト: Enchanter12/sympy
 def __new__(cls, alpha, beta, symbol=None):
     alpha, beta = sympify(alpha), sympify(beta)
     x = symbol or SingleContinuousPSpace.create_symbol()
     pdf = x**(alpha-1)*(1+x)**(-alpha-beta)/beta_fn(alpha, beta)
     obj = SingleContinuousPSpace.__new__(cls, x, pdf, set = Interval(0, oo))
     return obj
コード例 #16
0
ファイル: frv_types.py プロジェクト: msgoff/sympy
 def pmf(self, k):
     n, a, b = self.n, self.alpha, self.beta
     return binomial(n, k) * beta_fn(k + a, n - k + b) / beta_fn(a, b)
コード例 #17
0
ファイル: crv_types.py プロジェクト: saquiba/sympy
 def pdf(self, x):
     nu = self.nu
     return 1/(sqrt(nu)*beta_fn(S(1)/2, nu/2))*(1 + x**2/nu)**(-(nu + 1)/2)