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