Beispiel #1
0
 def __init__(self, *args,**kwargs):
     Distribution.__init__(self)
     # parse parameters correctly
     param = None
     if len(args) > 0:
         param = args[0]
     if kwargs.has_key('param'):
         if param == None:
             param = kwargs['param']
         else:
             for k,v in kwargs['param'].items():
                 param[k] = v
     if len(kwargs)>0:
         if param == None:
             param = kwargs
         else:
             for k,v in kwargs.items():
                 if k != 'param':
                     param[k] = v
     
     # set default parameters
     self.name = 'Gamma Distribution'
     self.param = {'u':1.0,'s':1.0}
     if param != None:
         for k in param.keys():
             self.param[k] = float(param[k])
     self.primary = ['u','s']
Beispiel #2
0
    def __init__(self, mu=0, sigma=1):

        Distribution.__init__(self, mu, sigma)
	def __init__(self,mean,std):
		Distribution.__init__(self)
		self._std=std
		self._mean=mean