def CDF(self, x): if math.isnan(x): return float("nan") arg1 = self.df/(self.df + x*x) arg2 = self.df/2.0 arg3 = 0.5 if (x > 0): return 1.0 - 0.5*incompleteBetaFunction(arg1, arg2, arg3) elif (x == 0.0): return 0.5 else: return 0.5*incompleteBetaFunction(arg1, arg2, arg3)
def CDF(self,x): if math.isnan(x): return float("nan") elif (x <= 0.0): return 0.0 elif (x >= 1.0): return 1.0 else: return incompleteBetaFunction(x,self.alpha,self.beta)
def CDF(self,x): if math.isnan(x): return float("nan") elif x <= 0.0: return 0.0 else: arg1 = (self.d1*x)/(self.d1*x + self.d2) arg2 = self.d1/2.0 arg3 = self.d2/2.0 return incompleteBetaFunction(arg1, arg2, arg3)
def CDF(self, x): if math.isnan(x): return float("nan") elif x < 0.0: return 0.0 else: if (self.n - x <= 0.0) or (self.prob == 0.0): return 1.0 else: x = math.floor(x) return incompleteBetaFunction(1.0 - self.prob, self.n - x, 1.0 + x)