示例#1
0
def test_composite():
    global counter
    counter = 0
    proxy_lists = [get_operator(proxy_list, attr)
                   for attr in ('', 'C', 'T', 'H', 'I', 'IC', 'IT', 'IH')]
    ref_lists = [get_operator(ref_list, attr)
                 for attr in ('', 'C', 'T', 'H', 'I', 'IC', 'IT', 'IH')]

    op = AdditionOperator(CompositionOperator(_) for _ in zip(*proxy_lists))
    ref = AdditionOperator(CompositionOperator(_) for _ in zip(*ref_lists))
    assert_same(op.todense(), ref.todense())
    assert_equal(counter, nproxy * op.shapein[0])
示例#2
0
def test_composite():
    global counter
    counter = 0
    proxy_lists = [
        get_operator(proxy_list, attr)
        for attr in ('', 'C', 'T', 'H', 'I', 'IC', 'IT', 'IH')
    ]
    ref_lists = [
        get_operator(ref_list, attr)
        for attr in ('', 'C', 'T', 'H', 'I', 'IC', 'IT', 'IH')
    ]

    op = AdditionOperator(CompositionOperator(_) for _ in zip(*proxy_lists))
    ref = AdditionOperator(CompositionOperator(_) for _ in zip(*ref_lists))
    assert_same(op.todense(), ref.todense())
    assert_equal(counter, nproxy * op.shapein[0])
示例#3
0
 def func(attr):
     op = AdditionOperator(get_operator(proxy_list, attr))
     ref = AdditionOperator(get_operator(ref_list, attr))
     assert_same(op.todense(), ref.todense())
示例#4
0
 def func(attr):
     op = AdditionOperator(get_operator(proxy_list, attr))
     ref = AdditionOperator(get_operator(ref_list, attr))
     assert_same(op.todense(), ref.todense())