def METHOD_NAME():
    shape = (1, 10)
    test_dtype = hcl.Float(32)
    def loop_body(data):
        return hcl.compute(
            shape, lambda x, y: hcl.sin(data[x, y]), "loop_body", dtype=test_dtype
        )
    A = hcl.placeholder(shape, "A", dtype=test_dtype)
    s = hcl.create_schedule([A], loop_body)
    f = hcl.build(s)
    np_a = np.random.randint(10, size=shape)
    hcl_A = hcl.asarray(np_a, dtype=test_dtype)
    hcl_B = hcl.asarray(np.zeros(shape), dtype=test_dtype)
    f(hcl_A, hcl_B)
    np_b = hcl_B.asnumpy()
    b_golden = np.zeros(shape)
    for i in range(shape[0]):
        for j in range(shape[1]):
            b_golden[i, j] = np.sin(np_a[i, j])
    assert np.allclose(np_b, b_golden)