Beispiel #1
0
def test_rate():
    """
    Invalid rate.
    """
    with pytest.raises(ValueError):
        msd.Exponential([-0.1], dtype=dtype.float32)
    with pytest.raises(ValueError):
        msd.Exponential([0.0], dtype=dtype.float32)
Beispiel #2
0
def test_arguments():
    """
    Args passing during initialization.
    """
    e = msd.Exponential()
    assert isinstance(e, msd.Distribution)
    e = msd.Exponential([0.1, 0.3, 0.5, 1.0], dtype=dtype.float32)
    assert isinstance(e, msd.Distribution)
Beispiel #3
0
 def __init__(self):
     super(ExponentialProb1, self).__init__()
     self.e = msd.Exponential(dtype=dtype.float32)
Beispiel #4
0
def test_seed():
    with pytest.raises(TypeError):
        msd.Exponential([0.1], seed='seed')
Beispiel #5
0
def test_name():
    with pytest.raises(TypeError):
        msd.Exponential([0.1], name=1.0)
Beispiel #6
0
def test_type():
    with pytest.raises(TypeError):
        msd.Exponential([0.1], dtype=dtype.int32)
Beispiel #7
0
 def __init__(self):
     super(ExponentialBasics, self).__init__()
     self.e = msd.Exponential([0.3, 0.5], dtype=dtype.float32)
Beispiel #8
0
 def __init__(self):
     super(ExpConstruct, self).__init__()
     self.e = msd.Exponential(0.5, dtype=dtype.float32)
     self.e1 = msd.Exponential(dtype=dtype.float32)
Beispiel #9
0
 def __init__(self):
     super(ExponentialKl, self).__init__()
     self.e1 = msd.Exponential(0.7, dtype=dtype.float32)
     self.e2 = msd.Exponential(dtype=dtype.float32)
Beispiel #10
0
 def __init__(self):
     super(ExponentialCrossEntropy, self).__init__()
     self.e1 = msd.Exponential(0.3, dtype=dtype.float32)
     self.e2 = msd.Exponential(dtype=dtype.float32)
Beispiel #11
0
 def __init__(self):
     super(Net2, self).__init__()
     self.expon = msd.Exponential(dtype=dtype.float32)
     self.expon1 = msd.Exponential(1.0, dtype=dtype.float32)
     self.expon2 = msd.Exponential(2.0, dtype=dtype.float32)
 def __init__(self):
     super(KL, self).__init__()
     self.e = msd.Exponential([1.5], dtype=dtype.float32)
 def __init__(self):
     super(LogProb, self).__init__()
     self.e = msd.Exponential([[1.0], [0.5]], dtype=dtype.float32)
 def __init__(self):
     super(CrossEntropy, self).__init__()
     self.e = msd.Exponential([1.0], dtype=dtype.float32)
 def __init__(self, shape, seed=0):
     super(Sampling, self).__init__()
     self.e = msd.Exponential([[1.0], [0.5]],
                              seed=seed,
                              dtype=dtype.float32)
     self.shape = shape