Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
 def __init__(self):
     super(Basics, self).__init__()
     self.p = msd.Poisson([1.44], dtype=dtype.float32)
Пример #4
0
 def __init__(self):
     super(LogProb, self).__init__()
     self.p = msd.Poisson([0.5], dtype=dtype.float32)
Пример #5
0
 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
Пример #6
0
 def __init__(self):
     super(PoissonProb1, self).__init__()
     self.p = msd.Poisson(dtype=dtype.float32)
Пример #7
0
def test_seed():
    with pytest.raises(TypeError):
        msd.Poisson([0.1], seed='seed')
Пример #8
0
def test_name():
    with pytest.raises(TypeError):
        msd.Poisson([0.1], name=1.0)
Пример #9
0
def test_type():
    with pytest.raises(TypeError):
        msd.Poisson([0.1], dtype=dtype.bool_)
Пример #10
0
 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)
Пример #11
0
 def __init__(self):
     super(PoissonBasics, self).__init__()
     self.p = msd.Poisson([2.3, 2.5], dtype=dtype.float32)
Пример #12
0
 def __init__(self):
     super(LogSF, self).__init__()
     self.p = msd.Poisson(0.5, dtype=dtype.float32)
Пример #13
0
def test_scalar():
    with pytest.raises(TypeError):
        msd.Poisson(0.1, seed='seed')