def METHOD_NAME(out_dt):
    shape_a = (4,)
    shape_b = (5,)
    a_np = mk_0to1_array(np, shape_a)
    b_np = mk_0to1_array(np, shape_b)
    a_num = num.array(a_np)
    b_num = num.array(b_np)
    size_a = np.prod(shape_a)
    size_b = np.prod(shape_b)
    shape_out = (size_a, size_b)
    res_np = np.empty(shape_out, dtype=out_dt)
    res_num = num.empty(shape_out, dtype=out_dt)
    np.outer(a_np, b_np, out=res_np)
    num.outer(a_num, b_num, out=res_num)
    assert np.array_equal(res_np, res_num)