예제 #1
0
def test_native_unroll():
    """ Tests that unrolling functionality works. """
    a = 0
    for i in dace.unroll(range(2, 4)):
        a += i * i

    assert a == 13
예제 #2
0
 def sometest(A):
     for i in dace.unroll(range(n)):
         something[i](A)
예제 #3
0
 def tounroll(A: dace.float64[1]):
     for val in dace.unroll(mygenerator()):
         A += val
예제 #4
0
 def tounroll(A: dace.float64[1]):
     for i in dace.unroll(range(1, 4)):
         A[0] += i * i
         if i in (2, 3):
             break
예제 #5
0
 def program(A):
     for i in dace.unroll(range(n)):
         called(A)