def lnfunc(self,args):
# log posterior
temp1=[]
for i,y in enumerate(self.data['y']):
temp1.append(np.sum(self.lngauss(y-args['alpha'][i],self.eargs['sigma'])))
temp1=np.array(temp1)
temp2=scipy.stats.norm.logpdf(args['alpha'],loc=args['mu'],scale=args['omega'])
return temp1+temp2
评论列表
文章目录