Example #1
0
def test_MeanInverseSwitchboard2():
    sboard = mh.MeanInverseSwitchboard(input_dim=3,
                                       connections=[1, 1, 1, 2, 2])
    assert sboard.is_invertible()
    y = numx.array([[2, 4, 0, 1, 1], [3, 3, 3, 2, 4]])
    x = sboard.inverse(y)
    assert numx.all(x == numx.array([[0, 2, 1], [0, 3, 3]]))
Example #2
0
def test_MeanInverseSwitchboard1():
    sboard = mh.MeanInverseSwitchboard(input_dim=3, connections=[0, 0, 2])
    assert sboard.is_invertible()
    y = numx.array([[2, 4, 3], [1, 1, 7]])
    x = sboard.inverse(y)
    assert numx.all(x == numx.array([[3, 0, 3], [1, 0, 7]]))