def test_arguments(): """ Args passing during initialization. """ p = msd.Poisson() assert isinstance(p, msd.Distribution) p = msd.Poisson([0.1, 0.3, 0.5, 1.0], dtype=dtype.float32) assert isinstance(p, msd.Distribution)
def test_rate(): """ Invalid rate. """ with pytest.raises(ValueError): msd.Poisson([-0.1], dtype=dtype.float32) with pytest.raises(ValueError): msd.Poisson([0.0], dtype=dtype.float32)
def __init__(self): super(Basics, self).__init__() self.p = msd.Poisson([1.44], dtype=dtype.float32)
def __init__(self): super(LogProb, self).__init__() self.p = msd.Poisson([0.5], dtype=dtype.float32)
def __init__(self, shape, seed=0): super(Sampling, self).__init__() self.p = msd.Poisson([[1.0], [0.5]], seed=seed, dtype=dtype.float32) self.shape = shape
def __init__(self): super(PoissonProb1, self).__init__() self.p = msd.Poisson(dtype=dtype.float32)
def test_seed(): with pytest.raises(TypeError): msd.Poisson([0.1], seed='seed')
def test_name(): with pytest.raises(TypeError): msd.Poisson([0.1], name=1.0)
def test_type(): with pytest.raises(TypeError): msd.Poisson([0.1], dtype=dtype.bool_)
def __init__(self): super(PoissonConstruct, self).__init__() self.p = msd.Poisson([0.5, 0.5, 0.5, 0.5, 0.5], dtype=dtype.float32) self.p1 = msd.Poisson(dtype=dtype.float32)
def __init__(self): super(PoissonBasics, self).__init__() self.p = msd.Poisson([2.3, 2.5], dtype=dtype.float32)
def __init__(self): super(LogSF, self).__init__() self.p = msd.Poisson(0.5, dtype=dtype.float32)
def test_scalar(): with pytest.raises(TypeError): msd.Poisson(0.1, seed='seed')