Ejemplo n.º 1
0
def test():
    a = 0
    for i in range(4):
        val[i] = i * 10
        ti.print(val[i])
        if i % 2 == 0:
            a += i
        ti.print(a)
Ejemplo n.º 2
0
def p2g(f: ti.i32):
    for p in range(n_particles):
        base = x[f, p] * inv_dx
        ti.print(f)
        ti.print(p)
        new_F = (F[f, p]) @ F[f, p]

        F[f + 1, p] = new_F
Ejemplo n.º 3
0
 def test():
   for i in range(n):
     ti.print(i)
     s = 0
     for j in range(10):
       s += j
     a = ti.Vector([0.4, 0.3])
     val[i] = s + ti.cast(a.norm() * 100, ti.i32) + i
Ejemplo n.º 4
0
def update():
    for i in ti.static(range(number_coeffs)):
        ti.print(i)
        ti.print(coeffs[i][None])
        ti.print(coeffs[i].grad[None])
        coeffs[i][None] -= learning_rate * coeffs[i].grad[None]
        coeffs[i].grad[None] = 0
Ejemplo n.º 5
0
 def func():
     while True:
         a = 0
     ti.print(a)
Ejemplo n.º 6
0
 def func():
     for i in range(10):
         a = i
     ti.print(a)
Ejemplo n.º 7
0
 def func():
     if True:
         a = 0
     else:
         a = 1
     ti.print(a)
Ejemplo n.º 8
0
        def func():
            if 1 > 0:
                val = 1

            ti.print(val)
Ejemplo n.º 9
0
def test_numpy(arr: np.ndarray):
    for i in range(4):
        ti.print(arr[i])
        arr[i] = i * i
Ejemplo n.º 10
0
def kernel2(x: ti.i32, y: ti.f32):
    ti.print(x + y)
Ejemplo n.º 11
0
def kernel(x: ti.i32):
    ti.print(x)
Ejemplo n.º 12
0
def torch_kernel_2(t_grad: ti.ext_arr(), t: ti.ext_arr(),
                   o_grad: ti.ext_arr()):
    for i in range(n):
        ti.print(o_grad[i])
        t_grad[i] = 2 * t[i] * o_grad[i]
Ejemplo n.º 13
0
def test_struct():
    for i in y:
        y[i] = i + 1
        ti.print(i)
Ejemplo n.º 14
0
def test1():
    for i in range(4):
        val[i] = i * 20
        ti.print(val[i])
Ejemplo n.º 15
0
def torch_kernel_2(t_grad: np.ndarray, t: np.ndarray, o_grad: np.ndarray):
    for i in range(n):
        ti.print(o_grad[i])
        t_grad[i] = 2 * t[i] * o_grad[i]