Esempio n. 1
0
def test_type():
    with pytest.raises(TypeError):
        msb.ScalarAffine(scale='scale')
    with pytest.raises(TypeError):
        msb.ScalarAffine(shift='shift')
    with pytest.raises(TypeError):
        msb.ScalarAffine(name=0.1)
Esempio n. 2
0
def test_init():
    """
    Test initializations.
    """
    b = msb.ScalarAffine()
    assert isinstance(b, msb.Bijector)
    b = msb.ScalarAffine(scale=1.0)
    assert isinstance(b, msb.Bijector)
    b = msb.ScalarAffine(shift=2.0)
    assert isinstance(b, msb.Bijector)
    b = msb.ScalarAffine(3.0, 4.0)
    assert isinstance(b, msb.Bijector)
Esempio n. 3
0
def test_init():
    """
    Test initializations.
    """
    b = msb.Invert(msb.ScalarAffine(scale=1.0))
    assert isinstance(b, msb.Bijector)
    b = msb.Invert(msb.Exp())
    assert isinstance(b, msb.Bijector)
Esempio n. 4
0
 def __init__(self):
     super(Net3, self).__init__()
     self.origin = msb.ScalarAffine(scale=2.0, shift=1.0)
     self.invert = msb.Invert(self.origin)
Esempio n. 5
0
 def __init__(self):
     super(BackwardJacobian, self).__init__()
     self.b1 = msb.ScalarAffine(2.0, 1.0)
     self.b2 = msb.ScalarAffine()
Esempio n. 6
0
 def __init__(self):
     super(ForwardBackward, self).__init__()
     self.b1 = msb.ScalarAffine(2.0, 1.0)
     self.b2 = msb.ScalarAffine()
Esempio n. 7
0
 def __init__(self):
     super(Net, self).__init__()
     self.b1 = msb.ScalarAffine(1.0, 0.0)
     self.b2 = msb.ScalarAffine()
Esempio n. 8
0
 def __init__(self):
     super(Net3, self).__init__()
     self.bijector = msb.ScalarAffine(shift=1.0, scale=2.0)
Esempio n. 9
0
 def __init__(self):
     super(BackwardJacobian, self).__init__()
     self.inv1 = msb.Invert(msb.Exp())
     self.inv2 = msb.Invert(msb.ScalarAffine())
Esempio n. 10
0
 def __init__(self):
     super(ForwardBackward, self).__init__()
     self.inv1 = msb.Invert(msb.Exp())
     self.inv2 = msb.Invert(msb.ScalarAffine())
Esempio n. 11
0
def test_name():
    b = msb.Invert(msb.ScalarAffine(scale=1.0))
    assert b.name == 'InvertScalarAffine'
Esempio n. 12
0
 def __init__(self):
     super(Net, self).__init__()
     self.b1 = msb.ScalarAffine(2.0, 1.0)
     self.inv = msb.Invert(self.b1)