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)
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)
def __init__(self): super(ExponentialProb1, self).__init__() self.e = msd.Exponential(dtype=dtype.float32)
def test_seed(): with pytest.raises(TypeError): msd.Exponential([0.1], seed='seed')
def test_name(): with pytest.raises(TypeError): msd.Exponential([0.1], name=1.0)
def test_type(): with pytest.raises(TypeError): msd.Exponential([0.1], dtype=dtype.int32)
def __init__(self): super(ExponentialBasics, self).__init__() self.e = msd.Exponential([0.3, 0.5], dtype=dtype.float32)
def __init__(self): super(ExpConstruct, self).__init__() self.e = msd.Exponential(0.5, dtype=dtype.float32) self.e1 = msd.Exponential(dtype=dtype.float32)
def __init__(self): super(ExponentialKl, self).__init__() self.e1 = msd.Exponential(0.7, dtype=dtype.float32) self.e2 = msd.Exponential(dtype=dtype.float32)
def __init__(self): super(ExponentialCrossEntropy, self).__init__() self.e1 = msd.Exponential(0.3, dtype=dtype.float32) self.e2 = msd.Exponential(dtype=dtype.float32)
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