def __setitem__(self,key,value): Distribution.__setitem__(self,key,value) if key == 'mu': self.param['mu'] = value if key == 'sigma': self.param['sigma'] = value self.cholP = solve_triangular(cholesky(self.param['sigma']).T,eye(self['n'])).T if key == 'CholP': self.cholP = value self.param['sigma'] = solve(self.cholP.T,solve(self.cholP,eye(self.param['n'])))
def __setitem__(self, key, value): Distribution.__setitem__(self, key, value) if key == 'mu': self.param['mu'] = value if key == 'sigma': self.param['sigma'] = value self.cholP = solve_triangular( cholesky(self.param['sigma']).T, eye(self['n'])).T if key == 'CholP': self.cholP = value self.param['sigma'] = solve( self.cholP.T, solve(self.cholP, eye(self.param['n'])))