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']
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