예제 #1
0
    def random(shape=None, **kwds):
        args, kwds = separate_shape_args(kwds, shape_args)

        if shape is None:
            return scipy_dist.rvs(*args, **kwds)
        else:
            return np.reshape(scipy_dist.rvs(*args, **kwds), shape)
예제 #2
0
파일: utils.py 프로젝트: rkern/kabuki
    def random(shape=None, **kwds):
        args, kwds = separate_shape_args(kwds, shape_args)

        if shape is None:
            return scipy_dist.rvs(*args, **kwds)
        else:
            return np.reshape(scipy_dist.rvs(*args, **kwds), shape)
예제 #3
0
 def __init__(self, *args, **kwds):
     new_class.__init__(self, *args, **kwds)
     self.args, self.kwds = separate_shape_args(self.parents,
                                                shape_args)
     self.frozen_rv = self.rv(self.args, self.kwds)
     self._random = bind_size(self._random, self.shape)
예제 #4
0
 def logp(value, **kwds):
     args, kwds = separate_shape_args(kwds, shape_args)
     if hasattr(scipy_dist, '_logp'):
         return scipy_dist._logp(value, *args)
     else:
         return np.sum(scipy_dist.logpmf(value, *args, **kwds))
예제 #5
0
파일: utils.py 프로젝트: rkern/kabuki
 def __init__(self, *args, **kwds):
     new_class.__init__(self, *args, **kwds)
     self.args, self.kwds = separate_shape_args(self.parents, shape_args)
     self.frozen_rv = self.rv(self.args, self.kwds)
     self._random = bind_size(self._random, self.shape)
예제 #6
0
파일: utils.py 프로젝트: rkern/kabuki
 def logp(value, **kwds):
     args, kwds = separate_shape_args(kwds, shape_args)
     if hasattr(scipy_dist, '_logp'):
         return scipy_dist._logp(value, *args)
     else:
         return np.sum(scipy_dist.logpmf(value,*args,**kwds))