def METHOD_NAME(self):
    a = jt.random((10,))
    b = jt.random((10,))
    c = a % b
    assert np.allclose(c.data, a.data % b.data)
    a = jt.random((10,), 'float64')
    b = jt.random((10,), 'float64')
    c = a % b
    assert np.allclose(c.data, a.data % b.data, a.data, b.data)
    if jt.flags.amp_reg & 2: return
    a = jt.random((10,)) * 1000
    b = (jt.random((10,)) * 10).int() + 1
    c = a % b
    assert np.allclose(c.data, a.data % b.data), (c.data, a.data%b.data)