Example #1
0
def test_DoubleRhomd_routing_8():
    sboard = mh.DoubleRhomb2dSwitchboard(long_in_channels_xy=(6, 7),
                                         diag_field_channels=4,
                                         in_channel_dim=1)
    x = numx.array(
        [range(0, sboard.input_dim),
         range(101, 101 + sboard.input_dim)])
    sboard.execute(x)
Example #2
0
def test_doublerhomd_routing_6():
    sboard = mh.DoubleRhomb2dSwitchboard(long_in_channels_xy=(7, 4),
                                         diag_field_channels=4,
                                         in_channel_dim=1)
    x = numx.array([
        list(range(0, sboard.input_dim)),
        list(range(101, 101 + sboard.input_dim))
    ])
    sboard.execute(x)
Example #3
0
def test_DoubleRhomd_routing_4():
    sboard = mh.DoubleRhomb2dSwitchboard(long_in_channels_xy=(2, 4),
                                         diag_field_channels=2,
                                         in_channel_dim=1)
    assert (sboard.connections == numx.array([8, 2, 3, 9, 9, 4, 5, 10])).all()
    x = numx.array(
        [range(0, sboard.input_dim),
         range(101, 101 + sboard.input_dim)])
    sboard.execute(x)
Example #4
0
def test_DoubleRhomb_routing_1():
    sboard = mh.DoubleRhomb2dSwitchboard(long_in_channels_xy=(3, 2),
                                         diag_field_channels=2,
                                         in_channel_dim=1)
    assert (sboard.connections == numx.array([1, 6, 7, 4])).all()
    x = numx.array(
        [range(0, sboard.input_dim),
         range(101, 101 + sboard.input_dim)])
    sboard.execute(x)
Example #5
0
def test_DoubleRhomd_routing_3():
    sboard = mh.DoubleRhomb2dSwitchboard(long_in_channels_xy=(4, 2),
                                         diag_field_channels=2,
                                         in_channel_dim=1)
    assert (sboard.connections == numx.array([1, 8, 9, 5, 2, 9, 10, 6])).all()
    x = numx.array([
        list(range(0, sboard.input_dim)),
        list(range(101, 101 + sboard.input_dim))
    ])
    sboard.execute(x)
Example #6
0
def test_doublerhomd_routing_2():
    sboard = mh.DoubleRhomb2dSwitchboard(long_in_channels_xy=(2, 3),
                                         diag_field_channels=2,
                                         in_channel_dim=1)
    assert numx.all((sboard.connections == numx.array([6, 2, 3, 7])))
    x = numx.array([
        list(range(0, sboard.input_dim)),
        list(range(101, 101 + sboard.input_dim))
    ])
    sboard.execute(x)
Example #7
0
def test_DoubleRhomd_routing_5():
    sboard = mh.DoubleRhomb2dSwitchboard(long_in_channels_xy=4,
                                         diag_field_channels=2,
                                         in_channel_dim=1)
    assert (sboard.connections == numx.array([
        1, 16, 17, 5, 2, 17, 18, 6, 5, 19, 20, 9, 6, 20, 21, 10, 9, 22, 23, 13,
        10, 23, 24, 14
    ])).all()
    x = numx.array(
        [range(0, sboard.input_dim),
         range(101, 101 + sboard.input_dim)])
    sboard.execute(x)