コード例 #1
0
 def __call__(self, *args):
     sum_ = sum(*args)
     if sum_ == len(args):
         return 1.0
     product_ = product(*args)
     count_ = float(len(args))
     return (sum_ - count_ * product_) / (count_ - sum_)
コード例 #2
0
 def __call__(self, *args):
     args = self.checkArgsN(args)
     sum_ = sum(*args)
     if sum_ == len(args):
         return 1.0
     product_ = product(*args)
     count_ = float(len(args))
     return (sum_ - count_ * product_) / (count_ - sum_)
コード例 #3
0
 def __call__(self, *args):
     return pow(product(*args), 1.0 / len(args))
コード例 #4
0
 def __call__(self,*args):
     return pow(product(*args),1.0/len(args)) 
コード例 #5
0
 def __call__(self, *args):
     args = self.checkArgsN(args)
     return 1.0 - pow(product(*[1.0 - x for x in args]), 1.0 / len(args))
コード例 #6
0
ファイル: GeometricMean.py プロジェクト: avatar29A/pyfuzzy
 def __call__(self, *args):
     args = self.checkArgsN(args)
     return pow(product(*args),1.0/len(args)) 
コード例 #7
0
 def __call__(self, *args):
     return 1.0 - pow(product(*[1.0 - x for x in args]), 1.0 / len(args))
コード例 #8
0
 def __call__(self,*args):
     return 1.0 - pow(product(*[1.0-x for x in args]),1.0/len(args))